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