python3链接mysql需要安装包,命令pip install pymysql,我们可以使用dir查看pymysql中的方法和属性
import pymysql
con = pymysql.connect():链接mysql
cur = con.cursor():获取游标对象
cur.execute(sql):执行sql
data = cur.fetchone():返回一条数据
data = cur.fetchall():返回多条数据
cur.close():关闭mysql
看案例
'''
普通链接
'''
import pymysql
config = {
'host':'127.0.0.1',
'user':'root',
'password':'root',
'db':'car',
'charset':'utf8'
}
con = pymysql.connect(**config)
cur = con.cursor()
sql = 'select * from car_order'
cur.execute(sql)
data = cur.fetchall()
print(data)
cur.close()
'''
上下文处理链接
'''
import pymysql
config = {
'host':'127.0.0.1',
'user':'root',
'password':'root',
'db':'car',
'charset':'utf8'
}
with pymysql.connect(**config) as cur:
sql = 'select * from car_order'
cur.execute(sql)
data = cur.fetchall()
print(data)