15-8 pymysql的使用

一 安裝pymysql模塊mysql

1 pycharm安裝sql

file-setting如圖:而後點加號,搜索pymsql便可,點擊安裝數據庫

 

2 pip 安裝fetch

pip3 install pymysqles5

二  鏈接數據庫spa

 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('登陸失敗')

執行上面的代碼,返回code

用戶名:egon
密碼:123
select * from t1 where name=%s and pwd=%s
登陸成功blog

三 fetchone,fetchmany,fetchallip

例子:rem

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()
相關文章
相關標籤/搜索