上QQ阅读APP看书,第一时间看更新
1.4.1 Python操作MySQL
1.安装PyMySQL驱动
(1)什么是PyMySQL
PyMySQL是Python 3.x版本(x表示版本号)中用于连接MySQL服务器的一个库。Python 2中则使用MySQLdb来连接MySQL服务器。本书主要介绍Python 3如何使用PyMySQL连接MySQL数据库。
PyMySQL遵循Python数据库API v2.0规范,是一个纯Python编写的MySQL客户端库。
(2)PyMySQL的安装
在使用PyMySQL之前,先要确保PyMySQL已被安装。如果未安装,则可以使用以下命令安装最新版的PyMySQL。
$ pip3 install PyMySQL
2.Python操作MySQL数据库
在使用Python连接MySQL数据库之前,需先确认以下事项。
① 已经创建MySQL数据库,这里的数据库名为TESTDB。
② 连接TESTDB数据库使用的用户名为dbuser,密码为123456(读者也可以自己设定,或者直接使用root用户名及密码)。MySQL数据库用户授权使用的命令是GRANT。
③ 连接MySQL数据库的实验机已经安装Python MySQLdb模块。
实例
# !/usr/bin/python3 import pymysql # 打开数据库连接 db = pymysql.connect("localhost","dbuser","123456","TESTDB" ) # 使用 cursor() 方法创建一个游标对象 cursor cursor = db.cursor() # 使用 execute() 方法执行 SQL 查询 cursor.execute("SELECT VERSION()") # 使用 fetchone() 方法获取单条数据 data = cursor.fetchone() print ("Database version : %s " % data) # 关闭数据库连接 db.close()
执行以上脚本,得到的输出结果如下。
Database version : 5.7.16-log