我需要知道如何在 sql server 中查询表。我到处都看到它说要使用 pyodbc,但他们没有为 3.4 制作一个。
最佳答案
Python 3.4 没有官方的 pyodbc。然而,正如伯尼在他的 comment 中提到的那样,你可以试试3.3版本。此外,加州大学尔湾分校为 pyodbc 提供了一个非官方构建。对于 Python 3.4。还有 pypyodbc包,作为一个选项。
无论如何,一旦您决定使用哪个,就可以通过执行以下操作来使用它。实现这是一个非常简单的查询。
import pyodbc
# Create connection
con = pyodbc.connect(driver="{SQL Server}",server=SERVERNAME,database=DATA_BASE_INFO,uid=username,pwd=password)
cur = con.cursor()
db_cmd = "SELECT * FROM table_name"
res = cur.execute(db_cmd)
# Do something with your result set, for example print out all the results:
for r in res:
print r
在 beings con =
这一行,有几个值需要填写。
server
需要是服务器主机信息(IP 或 DNS 名称),可能还有端口(默认为 1435)"dns.to.host.com,1435"
uid
是您登录时使用的用户名pwd
是您登录的用户的密码
关于python - 使用 python 的 SQL Server 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25754083/