Python学习记录4-----pymsql使用

it2022-05-05  113

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()

 


最新回复(0)