python连接本地数据库

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()

执行出来结果如下:
python连接本地数据库_第1张图片
接下来进行数据库连接查看表内信息:

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()

代码展示:
python连接本地数据库_第2张图片

ps:这是老师留下的课堂作业,我无法用mysql-connector连接到数据库,网上找了很多方法也没成功,最后决定用pysql完成作业

你可能感兴趣的:(python连接本地数据库)