Python MySQL驱动是Python编程语言与MySQL数据库之间交互的桥梁,使开发者可以利用Python进行数据库的查询、更新和管理。
mysql-connector-python
这是一个由MySQL官方提供的Python驱动,提供了与Python标准库DB-API兼容的接口。安装mysql-connector-python
可以通过Python的包管理器pip来完成:
pip install mysql-connector-python
安装完成后,可以使用以下代码连接到MySQL数据库:
import mysql.connector
cnx = mysql.connector.connect(user='your_username', password='your_password', host='localhost', database='your_database')
cursor = cnx.cursor()
pymysql
这是一个社区维护的Python MySQL驱动,同样符合DB-API标准。安装pymysql
的命令如下:
pip install pymysql
使用pymysql
连接数据库的代码如下:
import pymysql
db = pymysql.connect(host='localhost', user='your_username', password='your_password', db='your_database')
with db.cursor() as cursor:
sql = \"SELECT * FROM your_table\"
cursor.execute(sql)
result = cursor.fetchall()
for row in result:
print(row)
在Python中,无论使用哪种驱动,都需要注意数据库的连接管理和异常处理。例如,在执行完数据库操作后,应关闭游标和连接。