python 链接 MSSQL
时间: 2023-11-07 08:57:50 浏览: 94
可以使用Python的pyodbc库来连接MSSQL数据库。以下是连接MSSQL数据库的步骤:
1. 安装pyodbc库
可以使用pip命令来安装pyodbc库,命令如下:
```
pip install pyodbc
```
2. 导入pyodbc库
在Python脚本中导入pyodbc库,命令如下:
```python
import pyodbc
```
3. 连接MSSQL数据库
使用pyodbc库的connect()方法连接MSSQL数据库,需要提供数据库的服务器名称、数据库名称、用户名和密码等信息,命令如下:
```python
server = 'server_name'
database = 'database_name'
username = 'username'
password = 'password'
cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password)
```
4. 执行SQL查询
使用pyodbc库的cursor()方法创建游标,使用游标的execute()方法执行查询语句,命令如下:
```python
cursor = cnxn.cursor()
cursor.execute("SELECT * FROM table_name")
```
5. 获取查询结果
使用游标的fetchall()方法获取查询结果,命令如下:
```python
rows = cursor.fetchall()
for row in rows:
print(row)
```
完整代码示例:
```python
import pyodbc
# 连接MSSQL数据库
server = 'server_name'
database = 'database_name'
username = 'username'
password = 'password'
cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password)
# 执行SQL查询
cursor = cnxn.cursor()
cursor.execute("SELECT * FROM table_name")
# 获取查询结果
rows = cursor.fetchall()
for row in rows:
print(row)
```
注意:在使用pyodbc库连接MSSQL数据库时,需要确保已安装MSSQL ODBC驱动程序。
阅读全文