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()
相关推荐
银发控、5 小时前
MySQL联合索引
数据库·mysql
予枫的编程笔记5 小时前
【MySQL修炼篇】从踩坑到精通:事务隔离级别的3大异常(脏读/幻读/不可重复读)解决方案
数据库·mysql·后端开发·数据库事务·事务隔离级别·rr级别·脏读幻读不可重复读
碎梦归途5 小时前
思科网络设备配置命令大全,涵盖从交换机到路由器的核心配置命令
linux·运维·服务器·网络·网络协议·路由器·交换机
七维大脑虚拟机5 小时前
飞牛NAS公网IPv6+DDNS远程访问零延迟教程
运维·服务器·网络
小天源5 小时前
nginx在centos7上热升级步骤
linux·服务器·nginx
一起养小猫6 小时前
Flutter for OpenHarmony 实战:记账应用数据统计与可视化
开发语言·jvm·数据库·flutter·信息可视化·harmonyos
世界尽头与你6 小时前
(修复方案)CVE-2023-22047: Oracle PeopleSoft Enterprise PeopleTools 未授权访问漏洞
数据库·安全·oracle·渗透测试
韩立学长6 小时前
【开题答辩实录分享】以《智能大学宿舍管理系统的设计与实现》为例进行选题答辩实录分享
数据库·spring boot·后端
Henry Zhu1236 小时前
数据库(五):反规范化
数据库
Mr_Xuhhh7 小时前
MySQL函数详解:日期、字符串、数学及其他常用函数
java·数据库·sql