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()
相关推荐
Elastic 中国社区官方博客17 小时前
Elastic 线下 Meetup 将于 2026 年 7 月 26 号下午在深圳举行
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
YL2004042617 小时前
【Redis实战篇】秒杀实现方案(以优惠券秒杀为例)
数据库·redis
DIY源码阁17 小时前
JavaSwing宿舍管理系统 - MySQL版
java·数据库·mysql·eclipse
cfm_291417 小时前
MySQL8.0 InnoDB Cluster
数据库·mysql
深圳市晶科鑫实业有限公司17 小时前
5G与AIoT时代:如何选择晶振常用频率?
服务器·单片机·物联网·5g·智能路由器·健康医疗·信息与通信
kTR2hD1qb17 小时前
Claude Code Skill的介绍与使用
java·前端·数据库·人工智能
一 乐18 小时前
汽车租赁|基于SprinBoot+vue的汽车租赁管理系统(源码+数据库+文档)
数据库·vue.js·spring boot·汽车·论文·毕设·汽车租赁管理系统
zandy101118 小时前
衡石科技 NL2Metrics 技术深度解析(2026):ChatBI 准确度破局的关键路径
数据库·科技·oracle
Elastic 中国社区官方博客18 小时前
Elasticsearch 如何通过 synthetic _id 和 Bloom filters 将时序存储降低 34%
大数据·数据库·elasticsearch·搜索引擎·serverless·全文检索·时序数据库