pyodbc连接sql sever数据库
时间: 2024-10-16 09:14:09 浏览: 18
PyODBC是一个Python模块,它允许开发者使用ODBC(开放数据源接口)标准来连接到各种类型的数据库服务器,包括SQL Server。以下是使用PyODBC连接SQL Server数据库的基本步骤:
1. **安装PyODBC**:首先确保已经在系统上安装了Python,然后可以使用pip安装pyodbc库:
```
pip install pyodbc
```
2. **导入模块**:在Python脚本中,导入`pyodbc`模块:
```python
import pyodbc
```
3. **创建连接字符串**:构建包含数据库名称、服务器地址、端口、用户名和密码等信息的ODBC连接字符串。例如:
```python
connection_string = "DRIVER={ODBC Driver 17 for SQL Server};SERVER=your_server;DATABASE=your_database;UID=your_username;PWD=your_password;"
```
如果你使用的是Windows认证,只需去掉`UID`和`PWD`。
4. **建立连接**:
```python
conn = pyodbc.connect(connection_string)
```
5. **执行查询**:
使用`cursor()`方法获取游标对象,并执行SQL命令:
```python
cursor = conn.cursor()
result = cursor.execute("SELECT * FROM your_table")
rows = result.fetchall()
```
6. **处理结果**:
获取查询结果并处理它们。
7. **关闭连接**:
执行完毕后记得关闭连接以释放资源:
```python
conn.close()
```
阅读全文