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()
相关推荐
ai小陈8 小时前
GPU服务器租用存储验收:检查点写入与磁盘吞吐实战
运维·服务器·人工智能·ai·ssh·gpu算力
PaperData8 小时前
1985-2025年全国区县专利申请与授权面板数据
数据库
snpgroupcn8 小时前
大数据量SAP迁移方案:系统越大,越不能硬搬
数据库·sap
Flynt9 小时前
Redis Cluster主节点挂了,为什么"高可用"还全员掉线?我把三次kill的记录翻出来了
数据库·redis·分布式
笃行3509 小时前
KingbaseES 数据加密全解:从 SSL 到全密态
数据库
Ivanqhz9 小时前
激活函数在 Transformer 中的作用及各种变体简述
java·linux·数据库·人工智能·深度学习
FPGA小徐10 小时前
PA1 基础设施(2)深度解析:NEMU 中 ITRACE、MTRACE、FTRACE、IRINGBUF、ETRACE、DIFFTEST 全解析
java·服务器·网络
java1234_小锋11 小时前
【技术专题】Mysql8 数据库 - Mysql8 数据类型简介
数据库·mysql
知行EDI11 小时前
知行之桥 MaBang 端口使用指南——Create Order 订单创建篇
java·服务器·数据库
成旭先生11 小时前
【2026】企业信息模糊查询 API 实战:名称、注册号、统一社会信用代码、企业类型与法人一次查全
服务器·数据库·数据服务