简介:本文将详细介绍如何使用Python连接SQL Server数据库,包括安装必要的库、建立连接、执行查询以及处理结果。通过本文,读者可以了解从连接到操作数据库的全过程,为实际应用打下基础。
在Python中连接SQL Server数据库需要进行以下步骤:
pip install pyodbc pymssql
pyodbc.connect()函数建立与SQL Server数据库的连接。连接字符串的格式如下:其中,
conn = pyodbc.connect('DRIVER={SQL Server};SERVER=<server_name>;DATABASE=<database_name>;UID=<username>;PWD=<password>')
DRIVER指定使用的驱动程序,SERVER指定服务器名称,DATABASE指定要连接的数据库名称,UID指定用户名,PWD指定密码。cursor()方法创建游标对象:
cursor = conn.cursor()
execute()方法执行SQL语句。例如,执行一个查询语句:
cursor.execute('SELECT * FROM table_name')
fetchall()方法获取查询结果。该方法返回一个包含所有结果的列表:如果只需要获取第一行结果,可以使用
results = cursor.fetchall()
fetchone()方法:如果需要逐行获取结果,可以使用
result = cursor.fetchone()
fetchmany()方法:其中,
results = cursor.fetchmany(size)
size指定每次获取的结果数量。close()方法关闭游标:使用连接对象的
cursor.close()
close()方法关闭连接:
conn.close()
import pyodbc# 建立连接conn = pyodbc.connect('DRIVER={SQL Server};SERVER=<server_name>;DATABASE=<database_name>;UID=<username>;PWD=<password>')# 创建游标对象cursor = conn.cursor()# 执行查询cursor.execute('SELECT * FROM table_name')# 获取查询结果results = cursor.fetchall()# 处理结果for row in results:print(row)# 关闭游标和连接cursor.close()conn.close()