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()