pymysql模块
2022/2/14 19:12:58
本文主要是介绍pymysql模块,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
pymysql模块
插入多条记录
cursor = con.cursor()
depinfo=[(205,"财务"),(206,"生产")]
sql='insert into depa values (%s,%s);'
cursor.executemany(sql,depinfo)
con.commit() #一定要记得commit
cursor.close()
con.close()
password("123456") #password函数会将密码123456转换成密文,要在sql语句中使用
避免sql注入问题
inp_name=input("请输入姓名:")
inp_age=input("请输入年龄:")
sql='select id from empl where name=%s and age=%s;'
n=cursor.execute(sql,(inp_name,inp_age)) #将用户输入的姓名和年龄放到execute函数里面,它会做检测
if n:
print("登陆成功")
else:
print("姓名或年龄错误")
获取查询结果
import pymysql
con = pymysql.connect(
host='localhost', port=3306, user='root', passwd='123', db='db1', charset='utf8' )
cursor = con.cursor(pymysql.cursors.DictCursor) #区分大小写,加参数pymysql.cursors.DictCursor是为了在查询结果中显示字段名
cursor.execute('SELECT * FROM emp;')
res = cursor.fetchall() #提取查询结果的所有记录 res = cursor.fetchone() #提取查询结果的一条记录
print(res)
print(cursor.fetchmany(4)) #从查询结果提取4条记录
cursor.close()
con.close()
cursor.scroll(4,mode="relative") #从当前位置偏移4行
cursor.scroll(4,mode="absolute") #从开始位置偏移4行
这篇关于pymysql模块的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-16MySQL资料:新手入门教程
- 2024-11-16MySQL资料:新手入门教程
- 2024-11-15MySQL教程:初学者必备的MySQL数据库入门指南
- 2024-11-15MySQL教程:初学者必看的MySQL入门指南
- 2024-11-04部署MySQL集群项目实战:新手入门教程
- 2024-11-04如何部署MySQL集群资料:新手入门指南
- 2024-11-02MySQL集群项目实战:新手入门指南
- 2024-11-02初学者指南:部署MySQL集群资料
- 2024-11-01部署MySQL集群教程:新手入门指南
- 2024-11-01如何部署MySQL集群:新手入门教程