Python连接MySQL数据库, 使用MySQLdb和pymysql示例
MySQLdb库
MySQLdb是一个驱动程序,可以让Python与MySQL数据库进行链接和交互。它是一个非常强大的工具,特别适合那些需要与传统MySQL数据库进行高效交互的开发者。在开始使用MySQLdb之前,我们需要先安装这个库,可以通过pip工具来实现:
pip install mysqlclient
安装完成后,您可以使用以下代码示例连接到MySQL数据库:
需要导入MySQLdb库并建立数据库连接:
import MySQLdb
db = MySQLdb.connect(host="localhost", user="yourusername", passwd="yourpassword", db="yourdbname")
在成功连接后,可以创建一个游标对象,用来执行SQL查询:
cursor = db.cursor()
接下来,利用游标对象执行查询,:
cursor.execute("SELECT FROM your_table_name")
不要忘记关闭游标和数据库连接:
cursor.close()
db.close()
pymysql库
除了MySQLdb,pymysql也是一个非常好的选择,以便使得Python与MySQL数据库的连接更具灵活性。与MySQLdb相似,pymysql也是一个纯Python实现的MySQL客户端。安装pip库过程为:
pip install pymysql
使用pymysql连接MySQL数据库的基本代码如下:
导入pymysql库:
import pymysql
建立连接:
connection = pymysql.connect(host='localhost', user='yourusername', password='yourpassword', database='yourdbname')
创建游标对象,并执行查询:
with connection.cursor() as cursor:
cursor.execute("SELECT FROM your_table_name")
关闭连接:
connection.close()