中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用pymysql的方法

發布時間:2020-05-19 11:38:32 來源:網絡 閱讀:303 作者:三月 欄目:編程語言

本文主要給大家簡單講講使用pymysql的方法,相關專業術語大家可以上網查查或者找一些相關書籍補充一下,這里就不涉獵了,我們就直奔主題吧,希望使用pymysql的方法這篇文章可以給大家帶來一些實際幫助。

PYMYSQL

import pymysql

client = pymysql.connect(
    ip='127.0.0.1',  # IP
    port=3306,  # 端口
    user='root',  # 賬號
    password='',  # 密碼
    database='t1',  # 庫
    charset='utf8'  # 字符編碼
)

cursor = client.cursor(pymysql.cursors.DictCursor)  # 拿到游標,將拿到的信息轉換成字典

user_info = [
    (3, "alex"),
    (4, "lxx"),
    (5, "yxx")
]
# for user in user_info:
#   sql = 'insert into t1 values(%s,"%s");' % (user[0], user[1])
#   res = cursor.execute(sql)  # 拼接sql語句

還有一種簡單的操作可以取代上面的for 循環

增加一條數據到數據庫

sql = 'insert into t1 values(%s,"%s")'
cursor.executemany(sql, user_info)

刪除一條信息

cursor.execute('delete from t1 where id=3;')

更改信息

cursor.execute('update t1 set password="12345" where name ="lxx";')

查詢語句

user_name = input('請輸入賬號名:').strip()
user_password = input('請輸入密碼:').strip()

sql = 'select id from user where name=%s and pwd=%s;'
rows = cursor.execute(sql, (user_name, user_password))

if rows:
    print('登陸成功')
else:
    print('賬號或者密碼錯誤')

查詢語句把結果拿到

sql = 'select id from user where id>3;'
rows = cursor.execute(sql)
print(cursor.fetchall())  # 全部拿到,拿過一次第二次拿就沒有
print(cursor.fetchone())  # 拿一條信息
print(cursor.fetchmany(2))  # 拿2條信息

控制指針,有2種方式(這樣就可以實現重復讀取信息)

cursor.scroll(0, mode='absolute')  # 絕對位置移動(從行首開始)
cursor.scroll(3, mode='relative')  # 相對當前位置移動(相對當前的位置往后移動3條信息)

try:
    cursor.execute(sql)
    cursor.execute(sql)
    cursor.execute(sql)
    client.commit()
except Exception as e:
    client.rollback()  # 回溯, 如果上面的sql語句出現了錯誤那么就會回溯到沒有插入數據的時候

client.commit()  # 要想成功執行SQL語句,必須調用commit插入到數據庫
cursor.close()  # 關閉MYSQL客戶端

client.close()  # 關閉連接

使用pymysql的方法就先給大家講到這里,對于其它相關問題大家想要了解的可以持續關注我們的行業資訊。我們的板塊內容每天都會捕捉一些行業新聞及專業知識分享給大家的。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

卢湾区| 封丘县| 南澳县| 微山县| 三亚市| 嘉兴市| 溧水县| 通榆县| 崇文区| 理塘县| 平顶山市| 松阳县| 马公市| 会泽县| 湘阴县| 二连浩特市| 盐亭县| 遂川县| 工布江达县| 柘城县| SHOW| 二连浩特市| 新津县| 洛扎县| 辛集市| 南丰县| 东明县| 湖口县| 泸水县| 保山市| 梅州市| 黄陵县| 剑川县| 宜州市| 海口市| 鄢陵县| 河东区| 息烽县| 丽江市| 龙岩市| 宣威市|