要从Python访问SQL Server数据库并进行数据的读取和写入,你可以使用多个Python库,其中最常用的是pyodbc和pymssql。在本教程中,我将重点介绍如何使用pyodbc库,因为它广泛支持Windows、Linux和Mac OS,并且提供了连接到SQL Server的标准ODBC接口。
首先,你需要安装 pyodbc 库。可以通过pip进行安装:
pip install pyodbc
要从Python连接到SQL Server,你需要知道几个关键信息:服务器的地址、数据库名称、用户名和密码(如果使用SQL Server身份验证)。连接字符串可能会根据身份验证类型(Windows身份验证或SQL Server身份验证)和你的网络配置略有不同。
import pyodbc
# 设置连接字符串
server = 'YOUR_SERVER_ADDRESS' # 例如 'localhost' 或 '192.168.1.5'
database = 'YOUR_DATABASE_NAME'
username = 'YOUR_USERNAME'
password = 'YOUR_PASSWORD'
cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=' + server + ';DATABASE=' + database + ';UID=' + username + ';PWD=' + password)
# 创建游标对象
cursor = cnxn.cursor()
使用 cursor 对象,你可以执行SQL查询,提取数据或进行数据操作。
# 执行SQL查询
cursor.execute('SELECT * FROM YourTableName')
# 获取查询结果
rows = cursor.fetchall()
# 打印结果
for row in rows:
print(row)
# 插入数据的SQL命令
sql_command = "INSERT INTO YourTableName (Column1, Column2) VALUES (?, ?)"
values = ('value1', 'value2')
# 执行插入操作
cursor.execute(sql_command, values)
# 提交事务
cnxn.commit()
操作完成后,应关闭游标和连接以释放资源。
# 关闭游标和连接
cursor.close()
cnxn.close()
通过pyodbc库,Python与SQL Server之间的交互变得简单直接。你只需安装库,设置合适的连接字符串,然后使用标准的SQL语句来执行数据库操作。确保处理好数据库连接的开启和关闭,以及错误处理和事务控制,可以有效保证数据操作的安全性和稳定性。
“如果你觉得这篇文章对你有用,请“点赞➕关注”支持我!关注我,带你解锁更多Python实用技能、数据分析知识以及更多AI工具和新玩法!
Thank you for reading!
- END -
推荐阅读👇👇👇
Mojo——专为AI打造的编程语言,官方声称比Python快90000倍!
Python内置cache装饰器:让你的程序运行速度提升10000倍!
原文作者:数据派探险家;如有侵权,请联系管理员删除。