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

本文介绍了如何使用Python的pymysql模块连接数据库,并演示了插入数据和查询数据的具体操作流程。
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()

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值