Python学习记录4-----pymsql使用
作者:互联网
import pymysql
#通过pymsql连接数据库
con=pymysql.connect(
#主机名
host='127.0.0.1',
port=3306,
user='root',
password='root',
charset='utf8',
db='pymysql'
)
#向数据库插入一条数据
#获取操作数据库游标(可以得到服务器返回的结果集,还可以发送sql语句)
mess=[[1,'tom'],[2,'jerry'],[3,'kitty']]
cursor=con.cursor()
#编写sql语句
sql='insert into user values("%d","%s")'
#向服务器发送sql语句
'''
for i in mess:
cursor.execute(sql % (i[0],i[1]))
con.commit()#提交
'''
#con.close()
#查询出user表中的数据并打印出来
sql='select * from user '
cursor.execute(sql) #以二维元组的形式返回回来
for i in cursor:
print(i)
#查看返回数据的记录:
print(cursor.rowcount)
#批量插入
sql="insert into user values(4,'张一')"
sq2="insert into user values(5,'张二')"
try:
cursor.execute(sql)
cursor.execute(sq2)
except Exception as e:
#回滚事务
con.rollback()
else:
con.commit()
#关闭数据库资源
cursor.close()
con.close()
标签:execute,记录,Python,into,pymsql,cursor,user,sql,con 来源: https://blog.csdn.net/hi_sir_destroy/article/details/96448784