PyMySQL 下载地址:https://github.com/PyMySQL/PyMySQL。
或者使用PIP安装,输入以下命令:
pip3 install PyMySQL
首先测试能否连接上数据库:
#!/usr/bin/python3
import pymysql
# 打开数据库连接
db = pymysql.connect("localhost","root","123456","menagrie" )
# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()
# 使用 execute() 方法执行 SQL 查询
cursor.execute("SELECT VERSION()")
# 使用 fetchone() 方法获取单条数据.
data = cursor.fetchone()
print ("Database version : %s " % data)
# 关闭数据库连接
db.close()
执行出来结果如下:

接下来进行数据库连接查看表内信息:
import pymysql
db = pymysql.connect('localhost','root','123456','menagrie')
cursor = db.cursor()
sql = 'SELECT * FROM pet'
try:
cursor.execute(sql)
results = cursor.fetchall()
for row in results:
name = row[0]
owner = row[1]
species = row[2]
sex = row[3]
birth = row[4]
death = row[5]
print('name=%s\t\towner=%s\t\tspecies=%s\t\tsex=%s\t\tbirth=%s\t\tdeath=%s'%(name,owner,species,sex,birth,death))
except:
print('Error:unable to fetch data')
db.close()
代码展示:

ps:这是老师留下的课堂作业,我无法用mysql-connector连接到数据库,网上找了很多方法也没成功,最后决定用pysql完成作业
本文介绍了如何通过PyMySQL库来连接并操作本地数据库。首先提供了PyMySQL的下载地址和使用pip安装的方法,然后展示了测试数据库连接以及查看表内信息的代码示例。这个例子源于解决无法使用mysql-connector的问题。

3万+

被折叠的 条评论
为什么被折叠?



