1.首先安裝第三方插件
pip安裝pymysql:
pip install pymysql
2.連接數據庫
首先要提供數據庫信息:地址\端口\用戶名\密碼
config = { "host":"xxx.xxx.xxx.xxx", # 地址 "port":3306, # 端口 "user":"test", # 用戶名 "password":"123456", # 密碼 "database":"database", # 數據庫名;如果通過Python操作MySQL,要指定需要操作的數據庫 "charset":"utf8" }
以下用的是pymysql
(1).根據登錄的信息,去登錄數據庫,產生一個數據庫連接
conn = pymysql.connect(**config)
(2).產生一個游標,可以獲取數據庫的操作權限
cursor = conn.cursor()
(3).利用游標進行操作
sql = 'select * from member where id = 123456' cursor.execute(sql)
(4).獲取結果:1.獲取單條 ; 2.獲取多條; 如果查詢需要獲取結果
res = cursor.fetchone() # 獲取單條 res = cursor.fetchall() # 獲取多條
# 以上兩種返回的是:單條,一個元組;多條,一個嵌套元組
(5).關掉游標,關掉連接
cursor.close()
conn.close()
示例:
import pymysql #導入依賴 #配置數據庫連接信息 config = { "host":"xx.xx.xx.xx", # 地址 "port":3306, # 端口 "user":"xxx", # 用戶名 "password":"xxx", # 密碼 "database":"autotest", # 數據庫名;如果通過Python操作MySQL,要指定需要操作的數據庫 "charset":"utf8" } #根據登錄的信息,去登錄數據庫,產生一個數據庫連接 conn = pymysql.connect(**config) #產生一個游標,可以獲取數據庫的操作權限 cursor = conn.cursor() #利用游標進行操作 sql = 'select * from testcase where id =5028' cursor.execute(sql) #獲取結果 res=cursor.fetchall() print(res) #關掉游標,關掉連接 cursor.close() conn.close()
參考文檔: