python使用MySQL数据库
一、MySQL数据库的安装
二、安装pymysql第三方库
pymysql是封装了MySQL驱动的Python第三方库。
pip install pymysql -i https://pypi.tuna.tsinghua.edu.cn/simple
安装成功后,导入pymysql
import pymysql
环境要求:Python version 在 3.4或者3.4以上
三、创建连接对象,连接mysql数据库
使用pymysql的connect()方法创建数据库连接对象
con=pymysql.connect(host='localhost',password='1234',port=3306,user='root',charset='utf8')
四、创建游标对象
游标是Python和MySQL数据库交互的对象,只有引入游标后,才能在Python程序中调用SQL命令。在上一步创建好连接对象con之后,只需要调用该连接对象的cursor()方法就可以创建游标。
cur=con.cursor()
五、执行SQL命令
在上一步创建好游标对象cur之后,使用该游标对象的execute()方法来执行SQL语句。
cur.execute('show databases')
六、获取执行结果
在上一步执行SQL命令后,需要使用游标对象的fetchone()、fetchmany()或fetchall()方法来返回执行结果。
cur.fetchone()#返回前一条记录
cur.fetchmany(2)#返回前两条记录
cur.fetchall()#返回所有记录
七、关闭游标
Python与数据库的交互完成后,需要使用游标对象的close()方法关闭游标。
cur.close()
八、关闭连接
Python与数据库连接完毕后,需要使用连接对象的close()方法关闭连接。
con.close()