python读取sql server数据
时间: 2024-09-13 20:03:45 浏览: 41
在Python中读取SQL Server数据,可以使用`pyodbc`或`pymssql`等数据库驱动库。这里以`pyodbc`为例进行介绍,首先需要确保已经安装了`pyodbc`库,如果没有安装可以通过pip安装:
```bash
pip install pyodbc
```
使用`pyodbc`连接到SQL Server并读取数据的基本步骤如下:
1. 导入`pyodbc`库。
2. 创建数据库连接字符串,包含数据源名称(DSN)、数据库名称、用户名和密码等信息。
3. 使用`pyodbc.connect()`方法创建连接。
4. 创建游标对象(Cursor)。
5. 执行SQL查询语句。
6. 处理查询结果,遍历返回的行。
7. 关闭游标和连接。
下面是一个简单的示例代码:
```python
import pyodbc
# 数据库连接字符串
connection_string = (
"DRIVER={SQL Server};"
"SERVER=服务器地址;"
"DATABASE=数据库名;"
"UID=用户名;"
"PWD=密码;"
)
# 创建连接
conn = pyodbc.connect(connection_string)
# 创建游标对象
cursor = conn.cursor()
# 执行SQL查询语句
cursor.execute("SELECT * FROM 表名")
# 遍历查询结果
for row in cursor.fetchall():
print(row)
# 关闭游标和连接
cursor.close()
conn.close()
```
在实际使用时,需要根据你的数据库配置替换连接字符串中的参数,以及根据实际的表名和字段修改SQL查询语句。
阅读全文