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()
相关推荐
仍然.2 分钟前
MYSQL--- 聚合查询,分组查询和联合查询
数据库
一 乐6 分钟前
校园二手交易|基于springboot + vue校园二手交易系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端
啦啦啦_99998 分钟前
Redis-0-业务逻辑
数据库·redis·缓存
自不量力的A同学40 分钟前
Redisson 4.2.0 发布,官方推荐的 Redis 客户端
数据库·redis·缓存
Exquisite.42 分钟前
Mysql
数据库·mysql
starfire_hit1 小时前
JAVAWEB根据前台请求获取用户IP
java·服务器·网络
全栈前端老曹1 小时前
【MongoDB】深入研究副本集与高可用性——Replica Set 架构、故障转移、读写分离
前端·javascript·数据库·mongodb·架构·nosql·副本集
R1nG8631 小时前
CANN资源泄漏检测工具源码深度解读 实战设备内存泄漏排查
数据库·算法·cann
云边有个稻草人1 小时前
打工人摸鱼新姿势!轻量斗地主服务器,内网穿透让同事远程联机不翻车
运维·服务器·cpolar
阿钱真强道1 小时前
12 JetLinks MQTT直连设备事件上报实战(继电器场景)
linux·服务器·网络·数据库·网络协议