下面是使用pyodbc连接SQL Server的完整攻略。
安装pyodbc库
首先需要安装pyodbc库,可以使用pip命令进行安装:
pip install pyodbc
准备工作
连接SQL Server需要以下信息:
- 数据库的地址,格式为
server_name\instance_name
或者server_name
。 - 数据库的名称。
- 登录用户名和密码。
连接数据库并执行查询
以下是连接数据库并执行查询的示例代码:
import pyodbc
# 连接数据库
server = 'localhost'
database = 'test_db'
username = 'sa'
password = '123456'
conn = pyodbc.connect(f'DRIVER={{SQL Server}};'
f'SERVER={server};'
f'DATABASE={database};'
f'UID={username};'
f'PWD={password}')
# 查询数据
cursor = conn.cursor()
cursor.execute('select * from users')
for row in cursor:
print(row)
在代码中,使用pyodbc.connect()
方法连接数据库,其中包含了连接所需的信息,cursor.execute()
方法执行查询语句,cursor
返回的是一个可迭代对象,遍历它可以得到查询结果每一行的数据。
插入数据
以下是插入数据的示例代码:
import pyodbc
# 连接数据库
server = 'localhost'
database = 'test_db'
username = 'sa'
password = '123456'
conn = pyodbc.connect(f'DRIVER={{SQL Server}};'
f'SERVER={server};'
f'DATABASE={database};'
f'UID={username};'
f'PWD={password}')
# 插入数据
cursor = conn.cursor()
cursor.execute("insert into users (id, name, age) values (1, 'Alice', 18)")
conn.commit()
在代码中,使用cursor.execute()
方法执行插入语句,然后使用conn.commit()
方法提交事务,保存插入的数据。
以上就是使用pyodbc连接SQL Server的完整攻略,可以根据实际情况修改其中的连接信息和查询语句,完成数据库的操作。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python使用pyodbc连接sqlserver - Python技术站