数据库
首页 > 数据库> > Python学习记录4-----pymsql使用

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