python向sqlserver写入数据
时间: 2023-06-05 14:47:16 浏览: 628
python3.7 使用pymssql往sqlserver插入数据的方法
Python可以使用pyodbc库连接SQL Server数据库,并使用SQL语句向数据库中写入数据。具体步骤如下:
1. 安装pyodbc库
可以使用pip命令安装pyodbc库:
```
pip install pyodbc
```
2. 连接数据库
使用pyodbc库的connect方法连接SQL Server数据库,需要提供数据库的连接信息,例如数据库名称、服务器名称、用户名和密码等。
```python
import pyodbc
# 连接数据库
conn = pyodbc.connect('DRIVER={SQL Server};SERVER=server_name;DATABASE=db_name;UID=user_name;PWD=password')
```
3. 执行SQL语句
使用pyodbc库的execute方法执行SQL语句,例如向表中插入数据:
```python
# 执行SQL语句
cursor = conn.cursor()
sql = "INSERT INTO table_name (column1, column2, column3) VALUES (?, ?, ?)"
values = ('value1', 'value2', 'value3')
cursor.execute(sql, values)
conn.commit()
```
其中,`?`是占位符,可以使用元组或列表等数据结构传递参数。
4. 关闭连接
使用pyodbc库的close方法关闭数据库连接:
```python
# 关闭连接
conn.close()
```
以上就是使用Python向SQL Server数据库写入数据的基本步骤。
阅读全文