Python如何从SQL Server存取数据?

在Python中,你可以使用各种库来连接和操作 SQL Server 数据库。一种常用的库是pyodbc,它是一个用于连接到各种数据库的开源 Python 库,包括 SQL Server。以下是连接到 SQL Server 并存取数据的基本步骤:

1、安装 pyodbc 库:首先,确保你已经安装了 pyodbc 库。你可以使用 pip 进行安装:

cpp 复制代码
pip install pyodbc

2、导入必要的模块:在 Python 脚本中导入 pyodbc 模块以便使用它的功能:

cpp 复制代码
import pyodbc

3、建立数据库连接:使用 pyodbc.connect() 函数建立与 SQL Server 数据库的连接。你需要提供数据库的连接字符串,包括服务器名称、数据库名称以及认证信息等:

cpp 复制代码
# 连接字符串示例
conn_str = 'DRIVER={SQL Server};SERVER=your_server;DATABASE=your_database;UID=your_username;PWD=your_password'

# 建立数据库连接
conn = pyodbc.connect(conn_str)

确保将示例中的 your_server、your_database、your_username 和 your_password 替换为实际的数据库服务器、数据库名称、用户名和密码。

4、创建游标:使用连接对象创建一个游标,以便执行 SQL 查询和操作:

cpp 复制代码
cursor = conn.cursor()

5、执行 SQL 查询:使用游标执行 SQL 查询并获取结果。例如,要执行一个简单的查询:

cpp 复制代码
cursor.execute("SELECT * FROM your_table")

# 获取所有行
rows = cursor.fetchall()

# 遍历结果行
for row in rows:
    print(row)

6、关闭连接:完成数据操作后,关闭游标和连接以释放资源:

cpp 复制代码
cursor.close()
conn.close()

这些是连接到 SQL Server 并在 Python 中执行基本数据操作的基本步骤。你可以根据需要扩展这些操作,例如执行插入、更新或删除数据的操作。

相关推荐
煎蛋学姐13 分钟前
SSM基于J2EE的山西旅游网站的设计与实现iiqmx(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
java·数据库·java-ee·ssm 框架·山西旅游网站·在线预订系统
咸甜适中15 分钟前
rust语言,将JSON中的所有值以字符串形式存储到sqlite数据库中(逐行注释)
数据库·rust·sqlite·json
树下水月28 分钟前
python 连接hive2 数据库
开发语言·数据库·python
小白宗轩30 分钟前
vsCode的java配置
java·vscode·python
xuehaisj1 小时前
如何使用yolo11-C3k2-MambaOut-UniRepLK模型实现历史文化名城Filarmoniya建筑检测识别
python
DARLING Zero two♡1 小时前
用Rust构建一个OCR命令行工具
数据库·rust·ocr
FreeCode1 小时前
使用LangSmith评估智能体
python·langchain·agent
蟹至之2 小时前
增删查改基础(其三)—— 聚合函数、分组查询(group by与having)、内置函数
数据库·mysql·增删查改
m0_595199852 小时前
Django Rest Framework 和 JWT 身份验证
后端·python·django