python连接sqlserver数据库 pyodbc
时间: 2025-02-11 08:40:40 浏览: 52
在Python中,你可以使用pyodbc库来连接到SQL Server数据库。pyodbc是一个强大的ODBC(开放数据源接口)驱动程序绑定器,它允许你在Python应用程序中访问多种类型的数据库,包括SQL Server。
以下是使用pyodbc连接到SQL Server的基本步骤:
1. 安装pyodbc模块:
```bash
pip install pyodbc
```
2. 配置连接字符串 (DSN) 或直接提供服务器信息:
- DSN(Data Source Name)是预定义的数据源配置,通常包含数据库服务器名、用户名、密码等信息。示例:
```python
import pyodbc
connection = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL Server};SERVER=your_server;DATABASE=your_database;UID=your_username;PWD=your_password')
```
- 如果没有DSN,可以直接使用连接字面量:
```python
connection = pyodbc.connect('DRIVER={SQL Server};SERVER=your_server;DATABASE=your_database;UID=your_username;PWD=your_password')
```
3. 创建连接后,可以创建Cursor对象执行查询:
```python
cursor = connection.cursor()
cursor.execute("SELECT * FROM your_table")
rows = cursor.fetchall()
```
4. 关闭连接:
```python
cursor.close()
connection.close()
```
阅读全文
相关推荐


















