sql - 通过 Python 连接到 SQL Server
问题描述
我是 Python 的初学者,我想用它连接到 SQL Server。我使用 VS Code 编辑器使用 Python 3.9.6 编写代码。
我想知道有没有图书馆可以这样做?如果是,应该使用哪个函数或命令来连接数据库?
解决方案
您可以使用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
推荐阅读
- php - 致命错误:未找到接口“Psr\Container\ContainerInterface”
- c - 为什么在打印字符串时会出现分段错误(核心转储)?
- wordpress - Wordpress meta_query 不返回结果
- json - Instagram 个人资料图片访问被拒绝
- regex - 可以使用 PowerShell -match 运算符来测试版本字符串吗?
- javascript - Ext-react 破坏了 React Router和
成分 - express - 如何将图像从 React Native 上传到 Express 服务器?
- c - 使用 GCC 结构位打包的字节顺序
- python - 如何从 JSON 字典设置 python 变量
- google-cloud-platform - 无法创建 Google Compute Engine 实例