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

溫馨提示×

溫馨提示×

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

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

怎么在pycharm中訪問mysql數據庫

發布時間:2021-05-20 17:22:31 來源:億速云 閱讀:154 作者:Leah 欄目:開發技術

這期內容當中小編將會給大家帶來有關怎么在pycharm中訪問mysql數據庫,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

import pymysql

 

# 建立數據庫連接

conn = pymysql.Connect(

  host='localhost',

  port=3306,

  user='用戶',

  passwd='密碼',

  db='數據庫',

  charset='utf8'

)

 

# 獲取游標

cursor = conn.cursor()

# print(conn)

# print(cursor)

 

# 1、從數據庫中查詢

# sql="INSERT INTO userinfor(user_name,pass_word)"

sql = "SELECT * FROM userinfor"

# cursor執行sql語句

cursor.execute(sql)

# 打印執行結果的條數

print(cursor.rowcount)

 

# 使用fetch方法進行遍歷結果 總共有三條數據

 

# rs=cursor.fetchone()#將第一條結果放入rs中

# re=cursor.fetchmany(3)#將多個結果放入re中

rr = cursor.fetchall() # 將所有的結果放入rr中

# 對結果進行處理

for row in rr:

  print("ID是:=%s, 姓名是:=%s, 密碼是:=%s" % row)

# print(re)#輸出兩條數據,因為fetch()方法是建立在上一次fetch()方法基礎上的

 

 

# 2數據庫中插入數據

sql_insert = "INSERT INTO userinfor(username,password) values('中興','123')"

# 執行語句

cursor.execute(sql_insert)

# 事務提交,否則數據庫得不到更新

conn.commit()

print(cursor.rowcount)

 

# 修改數據庫中的內容

sql_update = "UPDATE userinfor SET username='121' WHERE id=21"

cursor.execute(sql_update)

conn.commit()

 

# 刪除數據庫中的內容,并利用try catch語句進行事務回滾

try:

  sql_delete = "DELETE FROM userinfor WHERE id=6"

  cursor.execute(sql_delete)

  conn.commit()

except Exception as e:

  print(e)

  # 事務回滾,即出現錯誤后,不會繼續執行,而是回到程序未執行的狀態,原先執行的也不算了

  conn.rollback()

 

# 數據庫連接和游標的關閉

conn.close()

cursor.close()

上述就是小編為大家分享的怎么在pycharm中訪問mysql數據庫了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

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

AI

兴仁县| 靖宇县| 油尖旺区| 康乐县| 任丘市| 井陉县| 保德县| 烟台市| 高邮市| 喀什市| 芮城县| 满洲里市| 三台县| 醴陵市| 武宣县| 安达市| 柯坪县| 凉城县| 扶沟县| 平凉市| 巴林右旗| 山阳县| 精河县| 东辽县| 繁昌县| 广宗县| 新沂市| 萍乡市| 淮滨县| 河南省| 海丰县| 福州市| 长葛市| 乌拉特前旗| 上杭县| 来宾市| 民权县| 中超| 沧源| 会同县| 邳州市|