91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

使用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

博乐市| 贡山| 南投市| 太原市| 奉节县| 赤峰市| 贵港市| 安岳县| 革吉县| 区。| 资中县| 大荔县| 海丰县| 勃利县| 科尔| 凭祥市| 秦皇岛市| 信阳市| 通州区| 郓城县| 巴马| 睢宁县| 项城市| 神木县| 温泉县| 新和县| 西吉县| 静宁县| 鄂温| 息烽县| 长寿区| 亚东县| 南郑县| 乡城县| 徐闻县| 利川市| 榆树市| 贵州省| 响水县| 宝鸡市| 沈阳市|