您的位置:首页 > 编程语言 > Python开发

Python连接数据库

2017-10-11 18:11 239 查看
#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()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: