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 中执行基本数据操作的基本步骤。你可以根据需要扩展这些操作,例如执行插入、更新或删除数据的操作。

相关推荐
北斗落凡尘3 小时前
LangGraph 入门实战(2)
python·langchain
IvorySQL3 小时前
PostgreSQL 日报 | JOIN 与外键优化(8 月 9 日)
数据库·postgresql
ltl4 小时前
自治数据库十年回顾:Peloton、NoisePage、OtterTune 到云原生 auto-tuning
数据库
ttod_qzstudio4 小时前
Java 常用语法极简通关(五):类与对象——字段、方法、构造器、this 与 static
java·开发语言·python
jufeng13075 小时前
【系列:手搓自主 AI Agent:Hermes 架构原理剖析 · 第 1 篇】
人工智能·python·架构·agent
灯澜忆梦5 小时前
【MySQL10】进阶篇 | 索引_#2性能优化
数据库·sql·mysql·性能优化
月光船幽幽6 小时前
影子模式下保护 logits 不被修改
人工智能·python·算法
C++ 老炮儿的技术栈7 小时前
从 Qt Designer 属性编辑器的层级可以看到继承链
c语言·数据库·c++·qt·sqlite·visual studio
MC皮蛋侠客7 小时前
Redis 系列(一):全景与最小闭环——从 `SET` 命令到内存数据结构
数据结构·数据库·redis
_oP_i8 小时前
python 后缀 mjs文件
开发语言·python