QT中的pyodbc.connect()函数

pyodbc.connect建立数据库连接 的方法。

它需要传入一个连接字符串 (connection string),告诉 Python 该去连接哪个数据库、用什么账号、密码等。

一、基本语法

python 复制代码
import pyodbc

connection = pyodbc.connect("DRIVER={SQL Server};SERVER=服务器名;DATABASE=数据库名;UID=用户名;PWD=密码")

二、参数说明

  • DRIVER:驱动,一般 SQL Server 用 {SQL Server}{ODBC Driver 17 for SQL Server}

  • SERVER:数据库服务器地址,可以是

    • localhost(本机)

    • 192.168.1.100(远程 IP)

    • 主机名\实例名(如 DESKTOP-12345\SQLEXPRESS

  • DATABASE:数据库名,比如 TestData

  • UID:用户名(如 sa

  • PWD:密码(比如 111111

三、示例

python 复制代码
import pyodbc

# 连接 SQL Server
conn = pyodbc.connect(
    "DRIVER={SQL Server};"
    "SERVER=localhost,1433;"
    "DATABASE=TestData;"
    "UID=sa;"
    "PWD=111111"
)

print("✅ 数据库连接成功!")

# 创建游标执行 SQL
cursor = conn.cursor()
cursor.execute("SELECT TOP 5 * FROM MyTable")
rows = cursor.fetchall()

for row in rows:
    print(row)

conn.close()
相关推荐
微露清风6 小时前
Linux 虚拟地址空间:一道屏障、一张地图、一场延迟兑现的博弈
linux·服务器
网硕互联的小客服6 小时前
反向路径过滤(rp_filter)是什么?多网卡服务器配置详解
运维·服务器·网络
Htr_6 小时前
Anysite.io 使用指南:把整个 Web 变成 AI 智能体的数据库
前端·数据库·人工智能
GPFyes6 小时前
科东隔离传输失败E文本校验错误
运维·服务器·网络
Lyra_Infra7 小时前
记一次麒麟 Linux 下达梦数据库 (DM8) 部署与 MySQL 命令行无界面迁移踩坑指南
数据库·后端·dba
晚安日记wanna7 小时前
只会答加索引MySQL 调优还能聊这 7 个点
数据库·面试
服务器硬件项目经理7 小时前
第14篇_服务器主板上MOSFET的三大应用
运维·服务器·人工智能·单片机·硬件工程·硬件
YHHLAI7 小时前
从零理解 Agent Memory 管理:内存记忆、文件持久化与上下文截断
数据库·oracle
cspttty7 小时前
2026市场分析师校招能力模型:SQL、Excel、BI与业务分析
大数据·数据库
AIGC大时代7 小时前
OpenAI Agents SDK 工程笔记:tool 调用循环、max_turns 与生产禁区
服务器·数据库·笔记·tool·max_turns·functiontool·生产禁区