python怎麼連線資料庫

johnchou發表於2021-09-11

python怎麼連線資料庫

Python3.x連線MySQL的方案有:oursql,PyMySQL,myconnpy等,這裡主要是安裝pymysql。

1、安裝

pymysql安裝:找到python資料夾pip程式的位置開啟命令視窗:

pip install pymysql3

2、使用

安裝完畢後,資料庫連線的具體步驟如下:

·引入 API 模組。

·獲取與資料庫的連線。

·執行SQL語句和儲存過程。

·關閉資料庫連線。

相關推薦:《》

程式碼如下:

import pymysql
#查詢
#連線資料庫
conn = pymysql.connect(host='資料庫伺服器名',user='使用者名稱',passwd='密碼',db='資料庫名',pot='資料路埠號',
charset='utf8')
#獲取遊標
cur = conn.cursor()
cur.execute('資料庫查詢語句')
#獲取資料,fetchone獲取一條資料,fetchall獲取全部資料
data = cur.fetchall()
for d in data:
 print(d)
#關閉遊標
cur.close()
#關閉資料庫
conn.close()
 
#插入、刪除,修改操作
#連線資料庫
conn = pymysql.connect(host='資料庫伺服器名',user='使用者名稱',passwd='密碼',db='資料庫名',pot='資料路埠號',
charset='utf8')
#獲取遊標
cur = conn.cursor()
cur.execute('資料庫插入語句')
#提交當前事務到資料庫
conn.commit()
#rowcount:返回資料條數或影響行數
print('插入:',cur.rowcount,'條資料')
#關閉遊標
cur.close()
#關閉資料庫
conn.close()

對資料庫的操作中可以加入try...except語句捕捉錯誤,發生錯誤時,可以回滾資料庫操作,回到修改前:

try:
 # 執行sql語句
 cur.execute(sql)
 # 提交到資料庫執行
 cur.commit()
except:
 # 發生錯誤時回滾
 cur.rollback()
 
# 關閉遊標
cur.close()
#關閉資料庫
conn.close()

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4422/viewspace-2836496/,如需轉載,請註明出處,否則將追究法律責任。

相關文章