python連線資料庫

2022-10-08 21:15:18 字數 1562 閱讀 5886

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

python連線資料庫需要依賴個外掛程式,個人用的是pymysql

安裝pymysql外掛程式

pip install pymysql
2.連線資料庫可以分為以下幾個步驟

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方法內能傳的引數

python 連線資料庫

原文 原文1 安裝mysql python pip install mysql python dome1 def db mange db bank conn none try 開啟資料庫連線 conn mysqldb.connect localhost root 123456 db bank 獲取操...

Python連線資料庫

usr bin env python coding utf 8 import sys reload sys sys.setdefaultencoding utf 8 import pymysql import pymysql.cursors usr bin env python coding utf...

python連線資料庫

1 安裝mysql ubantu下安裝不撰述 2 安裝python版本的mysql開發包 sudo apt get install python mysqldb3 編寫python usr bin python coding utf 8 import mysqldb 引入mysqldb包 開啟資料庫...