首页 > 解决方案 > 通过 Python 连接到 SQL Server

问题描述

我是 Python 的初学者,我想用它连接到 SQL Server。我使用 VS Code 编辑器使用 Python 3.9.6 编写代码。

我想知道有没有图书馆可以这样做?如果是,应该使用哪个函数或命令来连接数据库?

标签: sqlpython-3.x

解决方案


您可以使用pyodbc连接到 SQL Server。使用命令安装它

点安装pyodbc

现在安装后,您可以使用此示例代码来学习如何连接到您的数据库

import pyodbc 
# Some other example server values are
# server = 'localhost\sqlexpress' # for a named instance
# server = 'myserver,port' # to specify an alternate port
server = 'tcp:myserver.database.windows.net' 
database = 'mydb' 
username = 'myusername' 
password = 'mypassword' 
cnxn = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL Server};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password)
cursor = cnxn.cursor()

要运行查询,您可以使用以下代码片段

#Sample select query
cursor.execute("SELECT @@version;") 
row = cursor.fetchone() 
while row: 
    print(row[0])
    row = cursor.fetchone()

您可以点击此链接了解更多信息。如何使用 pyodbc 将 Python 连接到 SQL Server


推荐阅读