python 链接mssql 数据库
时间: 2023-10-07 17:13:39 浏览: 38
要在Python中连接到Microsoft SQL Server数据库,我们需要使用pyodbc模块。以下是连接到MSSQL的基本步骤:
1. 安装pyodbc模块:在命令行中使用pip install pyodbc命令安装pyodbc模块。
2. 安装ODBC驱动程序:在Windows上,需要安装Microsoft ODBC Driver for SQL Server驱动程序。在Linux上,可以使用FreeTDS驱动程序。
3. 导入pyodbc模块:在Python脚本中导入pyodbc模块。
4. 连接到数据库:使用pyodbc.connect()函数连接到数据库。需要提供数据库的DSN(数据源名称)和其他连接参数。
5. 创建游标对象:使用connection.cursor()方法创建游标对象。
6. 执行查询:使用游标对象的execute()方法执行SQL查询语句。
7. 处理结果集:使用游标对象的fetchall()方法获取查询结果集。
以下是一个简单的Python代码示例,用于连接到MSSQL数据库,并执行一个简单的查询:
```
import pyodbc
# Connect to database
connection = pyodbc.connect('DSN=MyDSN;UID=myuser;PWD=mypassword')
# Create cursor
cursor = connection.cursor()
# Execute query
cursor.execute('SELECT * FROM mytable')
# Get results
results = cursor.fetchall()
# Print results
for row in results:
print(row)
# Close connection
connection.close()
```
在上面的代码中,我们使用pyodbc.connect()函数连接到名为MyDSN的数据库,并提供用户名和密码。我们使用connection.cursor()方法创建游标对象,并使用游标对象的execute()方法执行SELECT查询。最后,我们使用游标对象的fetchall()方法获取结果集,并使用for循环打印每一行结果。最后,我们使用connection.close()方法关闭数据库连接。