要在Python中连接到SQL Server 2012,你可以使用pyodbc
库。以下是一个简单的示例代码,展示如何连接到SQL Server 2012数据库:
首先,你需要安装pyodbc
库。你可以使用pip来安装它:
pip install pyodbc
然后,你可以使用以下代码来连接到SQL Server 2012数据库:
import pyodbc
# SQL Server连接参数
server = 'YOUR_SERVER_NAME'
database = 'YOUR_DATABASE_NAME'
username = 'YOUR_USERNAME'
password = 'YOUR_PASSWORD'
driver= '{ODBC Driver 11 for SQL Server}' # 根据你的ODBC驱动版本调整
# 创建连接字符串
cnxn_string = f'DRIVER={driver};SERVER={server};DATABASE={database};UID={username};PWD={password}'
# 连接到数据库
cnxn = pyodbc.connect(cnxn_string)
# 创建一个游标对象
cursor = cnxn.cursor()
# 执行SQL查询
cursor.execute("SELECT * FROM YourTableName")
# 获取查询结果
rows = cursor.fetchall()
# 遍历并打印结果
for row in rows:
print(row)
# 关闭连接
cnxn.close()
请确保替换YOUR_SERVER_NAME
、YOUR_DATABASE_NAME
、YOUR_USERNAME
和YOUR_PASSWORD
为你的SQL Server实例的实际值。同时,driver
变量的值应该匹配你安装的ODBC驱动程序的名称。如果你不确定驱动程序的确切名称,你可以在ODBC数据源管理器中查看它。
在上面的代码中,我们首先导入了pyodbc
模块,然后定义了连接到SQL Server所需的所有参数。我们创建了一个连接字符串,该字符串包含了所有必要的连接信息,然后使用pyodbc.connect()
函数建立连接。一旦连接建立,我们就可以创建一个游标对象来执行SQL查询,并获取查询结果。
请注意,你需要根据你的实际环境和需求调整连接参数和SQL查询。此外,处理数据库连接时,请确保适当地处理任何异常,并在完成操作后关闭连接。