PyMySQL模組的使用

2022-09-02 04:21:11 字數 1959 閱讀 4994

pip3 install pymysql
import pymysql

# 建立連線

conn = pymysql.connect(

host='127.0.0.1',

port=3306,

user='root',

password='123456',

db='db5',

charset='utf8'

)user = input('user >>>')

pwd = input('pwd >>>')

# 拿到游標

cursor = conn.cursor()

# 執行sql語句

sql = 'select * from userinfo where user=%s and password=%s'

rows = cursor.execute(sql,(user,pwd))#解決mysql注入問題

# 關閉連線

cursor.close()

conn.close()

if rows:

print('111')

else:

print(rows)

import pymysql

# 建立連線

conn = pymysql.connect(

host='127.0.0.1',

port=3306,

user='root',

password='123456',

db='db5',

charset='utf8'

)# 拿到游標

cursor = conn.cursor()

# 執行sql語句

#增刪改,只需要將insert更換成對應語句即可

sql = 'insert into userinfo(user,password) values (%s,%s)'

# rows = cursor.execute(sql,('miao',321))#解決mysql注入問題

rows = cursor.executemany(sql,[('wxx',123),('mxx',1234)]) # 插入多行

print(cursor.lastrowid)#檢視之前游標走到**了

conn.commit()# 提交

# 關閉連線

cursor.close()

conn.close()

if rows:

print('111')

else:

print(rows)

import pymysql

conn = pymysql.connect(

host='127.0.0.1',

port=3306,

user='root',

password='123456',

db='db5',

charset='utf8'

)cursor = conn.cursor(pymysql.cursors.dictcursor)# 以字典形式返回查詢結果,呼叫cursor.fetchon列印出來的結果以字典形式列印

# 查詢

rows = cursor.execute('select * from userinfo;')

print(cursor.fetchone())# 列印一行

print(cursor.fetchall())# 列印全部

# print(cursor.fetchmany())# 指定查詢個數

cursor.scroll(3,mode='relative')# 相對當前位置移動

cursor.scroll(2,mode='abssolute')# 相對絕對位置移動

cursor.close()

conn.close()

day15 pymysql模組的使用

1 實現 使用python實現使用者登入,如果使用者存在則登入成功 假設該使用者已在資料庫中 23 4import pymysql 5 user input 請輸入使用者名稱 6 7 pwd input 請輸入密碼 891011 1 連線12 conn pymysql.connect host 12...

pymysql模組用法

pymsql是python中操作mysql的模組,其使用方法和py2的mysqldb幾乎相同。1 pip install pymysql import pymysql 新增資料 conn pymysql.connect host 127.0.0.1 port 3306,user root passw...

pymysql 模組介紹

pymysql模組是python與mysql進行互動的乙個模組。pymysql模組的安裝 pymysql模組的用法 import pymysql user input user strip pwd input pwd strip conn pymysql.connect host localhost...