使用PyMySQL模块的Python-MySQL连接

本教程详细介绍了如何使用PyMySQL Python库连接到MySQL服务器和数据库。PyMySQL是一个纯Python的MySQL客户端,安装后,通过创建连接对象和光标对象,可以执行SQL命令进行数据操作,包括读取、更新、删除和插入。教程中还提供了代码示例,展示了如何从数据库检索数据,并提到了GitHub上的资源以获取更多示例。
摘要由CSDN通过智能技术生成

本教程介绍如何使用名为PyMySQL的python连接器模块将python应用程序与MySQL服务器和MySQL数据库连接起来,该模块有一个Github页面,可以通过以下链接访问:https://github.com/PyMySQL/PyMySQL

在本教程中,假设您对MySQL有一定的了解,并且已经安装了MySQL服务器并创建了数据库。本教程使用已安装MySQL的XAMPP。

PyMySQL是一个纯python MySQL客户端库。它可以通过一个简单的命令安装:

pip install pymysql

之后,您现在可以导入库并建立类似于此程序的连接

import pymysql
# Creation of PyMySQL Connection Object
conn = pymysql.connect(host="localhost",port=3306,db="mydb",user="root",password="")
print("Connection established sucessfully")
conn.close() # You always have to close the connection

SQL Server和应用程序之间的连接通常需要这两件事

1、连接对象的创建

2、光标对象的创建

连接对象将用于通过参数在应用程序和SQL Server之间建立连接,这些参数大多数情况下是:主机(如本地主机或其他ip地址)、端口(如3306)、数据库(目标数据库名称)、用户名(您注册的SQL用户名)、密码(如有)。

然后,您现在可以创建一个Cursor对象,从中可以使用.execute()方法或.exec()for Java执行SQL命令。

下面的示例显示了如何从MySQL数据库中检索值

import pymysql
# Connection
conn = pymysql.connect(host="localhost",port=3306,db="mydb",user="root",password="")
print("Connection established sucessfully")
# Creation of a Cursor object
cursor = conn.cursor()
# Storing SQL Statements in a variable sql
sql = "SELECT * FROM students"
# Calling execute method
cursor.execute(sql)
# storing results in a result variable
result = cursor.fetchall() # fetchall retrieves all records
# Display the values
print(result) 
# Close the connection
cursor.close()
conn.close()

该库可用于为Python程序/应用程序创建CRUD(创建、读取、更新、删除)功能。它甚至可以执行存储过程和处理事务。

本例中使用的程序可在my Github gists页面上找到:https://gist.github.com/roycechua23/bda8f008c8e8552d31880a2bd789dd18这里还有一些例子,可以使用Python更新/删除/插入记录,并实现您自己的SQLController类,以避免冗余地建立连接。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

全能资料库

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值