溫馨提示×

如何通過Python執行SQL腳本文件

sql
小樊
379
2024-08-18 13:48:37
欄目: 云計算

要通過Python執行SQL腳本文件,可以使用Python的內置模塊subprocess來調用數據庫客戶端工具如mysqlpsql來執行SQL腳本文件。

以下是一個示例代碼,展示如何通過Python執行SQL腳本文件:

import subprocess

# 定義數據庫客戶端工具的路徑和連接信息
db_client_path = '/path/to/database/client'  # 根據使用的數據庫客戶端工具設置路徑
db_host = 'localhost'
db_port = '3306'
db_user = 'username'
db_password = 'password'
db_name = 'database_name'

# SQL腳本文件路徑
sql_script_path = '/path/to/sql/script.sql'

# 構建數據庫連接命令
db_command = [db_client_path, '-h', db_host, '-P', db_port, '-u', db_user, '-p' + db_password, db_name]

# 讀取SQL腳本文件內容
with open(sql_script_path, 'r') as file:
    sql_script = file.read()

# 執行SQL腳本文件
subprocess.run(db_command, input=sql_script, text=True)

請確保替換示例代碼中的數據庫客戶端工具路徑和連接信息為實際值,并將SQL腳本文件路徑替換為實際路徑。此代碼將讀取指定的SQL腳本文件內容,并通過數據庫客戶端工具執行SQL腳本。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女