MySql教程

pymysql模块

本文主要是介绍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模块的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!