当使用 Python 访问 SQL Server 数据库时,可以使用 pyodbc 模块来实现。以下是 Python 访问 SQL Server 的完整攻略,包含了详细的步骤和两个示例说明:
1. 安装 pyodbc 模块
在 Python 中访问 SQL Server 数据库,需要先安装 pyodbc 模块。可以使用 pip 命令来安装 pyodbc 模块,命令如下:
pip install pyodbc
2. 连接 SQL Server 数据库
在 Python 中连接 SQL Server 数据库,需要使用 pyodbc 模块提供的 connect() 函数。connect() 函数的参数包括数据库的 DSN(数据源名称)、用户名、密码等信息。以下是连接 SQL Server 数据库的示例代码:
import pyodbc
# 连接 SQL Server 数据库
cnxn = pyodbc.connect('DSN=mydsn;UID=myusername;PWD=mypassword')
3. 执行 SQL 查询
在 Python 中执行 SQL 查询,需要使用 pyodbc 模块提供的 cursor() 函数创建游标对象,然后使用 execute() 函数执行 SQL 查询。以下是执行 SQL 查询的示例代码:
import pyodbc
# 连接 SQL Server 数据库
cnxn = pyodbc.connect('DSN=mydsn;UID=myusername;PWD=mypassword')
# 创建游标对象
cursor = cnxn.cursor()
# 执行 SQL 查询
cursor.execute('SELECT * FROM mytable')
# 获取查询结果
rows = cursor.fetchall()
# 输出查询结果
for row in rows:
print(row)
示例说明
以下是连接 SQL Server 数据库并执行 SQL 查询的示例:
import pyodbc
# 连接 SQL Server 数据库
cnxn = pyodbc.connect('DSN=mydsn;UID=myusername;PWD=mypassword')
# 创建游标对象
cursor = cnxn.cursor()
# 执行 SQL 查询
cursor.execute('SELECT * FROM mytable')
# 获取查询结果
rows = cursor.fetchall()
# 输出查询结果
for row in rows:
print(row)
以上示例会连接名为 mydsn 的 SQL Server 数据库,并查询 mytable 表中的所有数据,并输出查询结果。
以下是连接 SQL Server 数据库并插入数据的示例:
import pyodbc
# 连接 SQL Server 数据库
cnxn = pyodbc.connect('DSN=mydsn;UID=myusername;PWD=mypassword')
# 创建游标对象
cursor = cnxn.cursor()
# 插入数据
cursor.execute("INSERT INTO mytable (name, age) VALUES ('John', 30)")
# 提交事务
cnxn.commit()
# 输出插入成功信息
print('Data inserted successfully.')
以上示例会连接名为 mydsn 的 SQL Server 数据库,并向 mytable 表中插入一条数据,然后提交事务,并输出插入成功信息。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python访问sqlserver示例 - Python技术站