python讀取MySQL資料

莫曉東灬發表於2021-01-02

1.安裝支援包

1.此處用的是Anaconda,開啟Anaconda
prompt
2. 登入 activate tf-gpu
3. 下載pip install PyMySQL
在這裡插入圖片描述
注:
pip --version # Python2.x 版本命令
pip3 --version # Python3.x 版本命令

2.python連線測試

#!/usr/bin/python3
 
import pymysql
 
# 開啟資料庫連線
db = pymysql.connect("localhost", "junit", "junitTest", "convertor_station")
 
# 使用 cursor() 方法建立一個遊標物件 cursor
cursor = db.cursor()

# 使用 execute()  方法執行 SQL 查詢 
cursor.execute("SELECT VERSION()")

# 使用 fetchone() 方法獲取單條資料.
data = cursor.fetchone()

print("Database version : %s " % data)

# 關閉資料庫連線
db.close()

3.查詢測試

#!/usr/bin/python3
 
import pymysql
 
# 開啟資料庫連線
db = pymysql.connect("localhost", "junit", "junitTest", "convertor_station")
 
# 使用 cursor() 方法建立一個遊標物件 cursor
cursor = db.cursor()

# SQL 查詢語句
sql: str = "SELECT * FROM transformer_operation_data where max_electricity>=1"
try:
    # 執行SQL語句
    cursor.execute(sql)
    # 獲取所有記錄列表
    results = cursor.fetchone()

    print(results)
except:
    print("Error: unable to fetch data")

# 關閉資料庫連線
db.close()

相關文章