python 在多个库同时执行sql脚本
时间: 2023-08-11 14:21:30 浏览: 104
python脚本多个文件夹下多个文件中sql语句片段比对
你可以使用 `pyodbc` 库或者 `pymysql` 库来连接数据库,并执行 SQL 脚本。
以下是使用 `pyodbc` 库连接并执行 SQL 脚本的示例代码:
```python
import pyodbc
# 连接数据库
conn = pyodbc.connect('DRIVER={SQL Server};SERVER=myserver;DATABASE=mydatabase;UID=myusername;PWD=mypassword')
# 执行 SQL 脚本
with open('script.sql', 'r') as f:
sql_script = f.read()
cursor = conn.cursor()
cursor.execute(sql_script)
conn.commit()
# 关闭连接
cursor.close()
conn.close()
```
如果你使用的是 `pymysql` 库,则代码会略有不同。以下是使用 `pymysql` 库连接并执行 SQL 脚本的示例代码:
```python
import pymysql
# 连接数据库
conn = pymysql.connect(host='myhost', user='myuser', password='mypassword', db='mydatabase')
# 执行 SQL 脚本
with open('script.sql', 'r') as f:
sql_script = f.read()
cursor = conn.cursor()
cursor.execute(sql_script)
conn.commit()
# 关闭连接
cursor.close()
conn.close()
```
在执行 SQL 脚本之前,你需要先根据你的实际情况修改连接数据库的参数。你也需要将 `script.sql` 替换为你要执行的 SQL 脚本文件名。
阅读全文