[Python]pymysql連接MySQL數據庫


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()

 

 

參考文檔:

pymysql和mysql-connector-python驅動,連接MySQL數據庫


免責聲明!

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



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