python脚本中如何执行sql文件
时间: 2023-05-26 21:01:32 浏览: 112
python执行sql脚本工具
A:在Python脚本中执行SQL文件通常有两种方式:
1. 使用Python内置的sqlite3库连接SQLite数据库,并执行包含SQL语句的文件。示例代码如下:
```
import sqlite3
# 连接SQLite数据库
conn = sqlite3.connect('example.db')
# 读取SQL文件内容
with open('example.sql', 'r') as f:
sql = f.read()
# 执行SQL语句
conn.executescript(sql)
# 关闭数据库连接
conn.close()
```
2. 使用第三方库,如pymysql或pyodbc,连接MySQL或SQL Server数据库,并执行包含SQL语句的文件。示例代码如下:
```
import pymysql
# 连接MySQL数据库
conn = pymysql.connect(host='localhost', user='root', password='password', db='example')
# 读取SQL文件内容
with open('example.sql', 'r') as f:
sql = f.read()
# 执行SQL语句
with conn.cursor() as cursor:
cursor.execute(sql)
conn.commit()
# 关闭数据库连接
conn.close()
```
阅读全文