python操作数据库
Python 操作mysql数据库
一、使用python操作数据库
1、首先是连接数据库(连上数据库 账号、密码 ip 端口号 数据库)
2、建立游标
3、执行sql语句 例如 'select * from stu limit 10;
4、获取结果
5、关闭游标
6、连接关闭
二、具体代码如下:
Coon=pymysql.connect(host='XXXXXXXX',user='jxz',passwd='123456',port=3306,db='jxz',charset='utf8')
cur = coon.cursor() #建立游标
cur.execute('select * from stu;') #执行sql语句
res = cur.fetchall() #获取所有返回的结果
cur.close() #关闭游标
coon.close() #关闭连接
备注:
1、执行结果想要返回一个字典类型的数据使用一下方法:
cur = coon.cursor(cursor=pymysql.cursors.DictCursor)
2、在连接数据库时,port=3306,必须是int类型,charset=’utf8’ 必须是utf8,如果端口号不写默认为3306
3、执行增删改等操作,需要coon.commit()
否则是不生效的。
3、cur.fetchall()是获取所有返回的结果,cur.fetchone()是获取一条数据返回
4、cur.description是获取数据库所有字段
5、fileds=[]
fileds=[filed[0] for filed in cur.description]
这段代码是实现返回数据库中的所有字段
浙公网安备 33010602011771号