python连接到sqlserver查询数据
时间: 2024-09-14 20:14:13 浏览: 41
在Python中,你可以使用`pyodbc`库来连接到SQL Server数据库并执行查询。以下是一个简单的示例:
首先,确保安装了所需的库,可以使用pip来安装:
```bash
pip install pyodbc
```
然后,你可以使用下面的代码片段连接到SQL Server并执行查询:
```python
import pyodbc
# 定义连接字符串,其中dsn是你数据库的驱动名、服务器地址、端口、数据库名称等信息
conn_str = (
r'DRIVER={ODBC Driver 17 for SQL Server};'
r'SERVER=your_server_name;'
r'DATABASE=your_database;'
r'Trusted_Connection=yes;' # 如果使用Windows身份验证
# 或者 'UID=user;PWD=password;' # 如果使用用户名和密码登录
)
# 创建连接
cnxn = pyodbc.connect(conn_str)
# 创建游标对象
cursor = cnxn.cursor()
# 执行查询
query = "SELECT * FROM your_table"
cursor.execute(query)
# 获取结果
rows = cursor.fetchall()
for row in rows:
print(row)
# 关闭连接
cursor.close()
cnxn.close()
```
记得将上述代码中的`your_server_name`、`your_database`和`your_table`替换为你实际的SQL Server实例信息。
阅读全文