前期准備工作:
安裝python的模塊,網上大部分讓安裝mysqldb模塊,但是會報錯,原因是python3.5不被其支持:
請看該鏈接 我們也可以這樣解決:
直接執行:sudo pip3 install pymysql;
在python3中輸入import pymysql看看是否成功安裝;
接下來我們開始連接本地mysql:
需要查看MySQL的端口:
show global variables like 'port'; //在mysql中執行查看命令對pymysql簡單介紹:
pymysql.Connect()參數說明
host(str): MySQL服務器地址
port(int): MySQL服務器端口號
user(str): 用戶名
passwd(str): 密碼
db(str): 數據庫名稱
charset(str): 連接編碼
connection對象支持的方法
cursor() 使用該連接創建並返回游標
commit() 提交當前事務
rollback() 回滾當前事務
close() 關閉連接
cursor對象支持的方法
execute(op) 執行一個數據庫的查詢命令
fetchone() 取得結果集的下一行
fetchmany(size) 獲取結果集的下幾行
fetchall() 獲取結果集中的所有行
rowcount() 返回數據條數或影響行數
close() 關閉游標對象
上連接代碼:
import pymysql
conn = pymysql.connect(
host = 'localhost',#mysql服務器地址
port = 3306,#端口號
user = 'root',#用戶名
passwd = '123456',#密碼
db = 'dbh',#數據庫名稱
#charset = 'utf-8'#連接編碼,根據需要填寫
)
cur = conn.cursor()#創建並返回游標
sq1 = "select * from dd"#語法
cur.execute(sq1)#執行一個數據庫查詢命令
rows = cur.fetchall()#獲取結果中的所有行
for dr in rows:
print(dr)
conn.close()#關閉對象