python連接數據庫


市場上大部分測試都說會自動化,而面試最喜歡做的事情就是給一支筆一張紙,來!手寫下python如何連接數據庫

python連接數據庫需要依賴個插件,個人用的是PyMySQL

  1. 安裝PyMySQL插件
pip install PyMySQL

  2.連接數據庫可以分為以下幾個步驟

  • 確定數據庫的基本信息 (host、port、user、password、database)
  • 使用pymysql下的connect方法進行連接
  • 連接成功后創建游標
  • 再通過execute方法來執行
  • 如果是DMl語句執行后還需要有個提交的動作
import pymysql

# 連接數據庫
db = pymysql.connect(
    host="",
    port=,
    user="=",
    password="",
    database=""
)
# 創建游標
result = db.cursor()

# 需執行的sql語句
sql = "select * from t_student where sno=10;"

# execute執行sql
response = result.execute(sql)

# fetchall取出查詢結果
print(result.fetchall()) 

如果是刪除或修改或新增的話,在執行完后需要commit,才會生效

import pymysql

# 連接數據庫
db = pymysql.connect(
    host="",
    port=,
    user="",
    password="",
    database=""
)
# 創建游標
result = db.cursor()

# 需執行的sql語句
sql2 = "update t_student set sname='update_xds_1' where sno=10"
# execute執行sql
response = result.execute(sql2)
# 提交
db.commit()

  3.如果將查詢后返回的數據變成dict,默認返回的數據並非dict,所有在取值階段不方便

db = pymysql.connect(
    host="",
    port=,
    user="",
    password="",
    database="",
    cursorclass=pymysql.cursors.DictCursor
)
在連接數據庫的時候,加一個cursorclass,返回的數據就能是字典格式了

connect方法內能傳的參數

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM