python程序要连接数据库mysql,python就必须要有相关的mysql第三方类库。
首先安装mysql的第三方类库
1、安装mysql第三方类库
cmd命令行运行pip install mysqlclient或者pip install pymysql
这两者有什么区别吗?这两个类库都是可以连接mysql数据库的,但相比之下mysqlclient的性能更优,生产环境大都使用mysqlclient。
工具安装完成,就可以开启python程序之旅了!
python程序逻辑:导入第三方类库引用->创建连接对象->创建游标->使用游标方法执行SQL语句->返回结果集
2、导入数据库模块
import MySQLdb as mdb(mysqlclient)
import pymsql
3、创建数据连接对象
con=mdb.connect(host='数据库url地址',user='数据库登录账户',port=3306,password='数据库密码',db='数据库名称')
4、创建游标:cur = con.cursor()
5、执行SQL语句:cur.execute("SELECT VERSION()")
6、返回执行结果集
(1)返回单个结果:cur.fetchone()
(2)返回所有结果集:
rows = cur.fetchall()
for row in rows:
print(row)
(3)使用cur.rowcount获取结果集的条数: numrows = int(cur.rowcount)