root 无法 连接数 数据库 con blog set commit exe
- #coding=utf-8
- import csv
- import pymysql.cursors
- #建立数据库连接,注意中文编码方式utf8
- conn=pymysql.connect(
- host=‘localhost‘,
- port=13306,
- user=‘root‘,
- password=‘root‘,
- db=‘test‘,
- charset=‘utf8‘
- )
- #创建游标
- cur=conn.cursor()
- #执行sql语句,返回的是受影响的行数
- sql="select * from student;"
- cur.execute(sql)
- #获取第一行结果
- #row_1=cur.fetchone()
- #获取查询的所有结果,这里的查询结果是扣除上面已经获取到的结果剩余的结果
- row_all=cur.fetchall()
- #提交,不然无法保存新建或修改的数据
- conn.commit()
- #关闭游标
- cur.close()
- #关闭连接
- conn.close()
- l=list(row_all)
- f=open(‘D:/123.csv‘,‘a+‘,newline=‘‘)
- writer=csv.writer(f)
- num=len(l)
- for i in range(num):
- writer.writerow(l[i])
- f.close()
Python连接数据库
来源: http://www.bubuko.com/infodetail-2346532.html