15-8 pymysql的使用

一 安装pymysql模块mysql

1 pycharm安装sql

file-setting如图:而后点加号,搜索pymsql便可,点击安装数据库

 

2 pip 安装ide

pip3 install pymysqlfetch

二  链接数据库es5

 1 import pymysql 2 user=input('用户名:').strip() 3 pwd=input('密码:').strip() 4 #链接数据库 5 conn=pymysql.connect(host='localhost',user='root',password='123',database='user',charset='utf8') 6 #游标 7 cursor=conn.cursor() #执行完毕返回的结果集默认以元组显示 8  9 10 #执行sql语句11 sql="select * from t1 where name=%s and pwd=%s"12 print(sql)13 res=cursor.execute(sql,[user,pwd]) #执行sql语句,返回sql查询成功的记录数目14 #print(res)15 16 cursor.close()17 conn.close()18 19 if res:20     print('登陆成功')21 else:22     print('登陆失败')

执行上面的代码,返回blog

用户名:egon
密码:123
select * from t1 where name=%s and pwd=%s
登陆成功ip

三 fetchone,fetchmany,fetchallrem

例子:pycharm

import pymysql# username=input('请输入用户名:')# pwd=input('请输入密码:')#链接数据库conn = pymysql.connect(host='localhost',user='root',password='123',db='user')#建立游标cursor=conn.cursor()#增sql="select * from t1"rows=cursor.execute(sql)# res1=cursor.fetchone()  #fetchone查看一行记录# res2=cursor.fetchone()# res3=cursor.fetchone()# res4=cursor.fetchmany(2)#查看两行,以元祖形式出现res5=cursor.fetchall()#查看全部记录# print(res1)# print(res2)# print(res3)# print(res4)print(res5)#提交conn.commit()#关闭游标cursor.close()#关闭链接conn.close()'''((1, 'egon', '123'), (2, 'hu', '123'), (3, 'root', '123456'), (4, 'lhf', '12356'), (5, 'eee', '156'))'''

四 lastrowid获取最后一个自增id

前提:id必须是自动增加的,auto_increment

例子:

 1 import pymysql 2 conn=pymysql.connect(host='localhost',user='root',password='123',database='user') 3 cursor=conn.cursor() 4  5 sql="insert into t1(name,pwd) values('aaa','123')" 6 rows=cursor.execute(sql) 7 print(cursor.lastrowid) #在插入语句后查看  8  9 conn.commit()10 11 cursor.close()12 conn.close()
相关文章
相关标签/搜索