python—sql语句参数化
生活随笔
收集整理的這篇文章主要介紹了
python—sql语句参数化
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
# 1、導入mysql
from pymysql import *# 2、創建數據庫連接
conn = connect(host='localhost',port=3306,user='root',passwd='root',db='mytestdb',charset='utf8')
print(conn)# 3、打開游標
cur=conn.cursor()# 4、執行sql語句
# 讓用戶名輸入用戶名和密碼
sname=input('請輸入用戶名:')
passwd=input('請輸入密碼:')# 編寫sql語句
sql="select * from t_student where sname=%s and passwd=%s"
params=(sname,passwd)
print(sql)# 執行sql語句,返回查詢到的記錄條數rowcount,如果是rowcount不為0,則登錄成功,否則登錄失敗
rowcount = cur.execute(sql,params)if rowcount!=0:print('登錄成功')
else:print('登錄失敗')# 5、關閉游標
cur.close()
# 6、關閉連接
conn.close()
運行結果:
總結
以上是生活随笔為你收集整理的python—sql语句参数化的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySQL—视图(一)
- 下一篇: python—协程