【发布时间】:2016-10-11 04:27:08
【问题描述】:
我有一个在本地计算机上运行的数据库,我可以通过 Microsoft SQL Server Manager Studio 访问它。我连接到此服务器“JIMS-LAPTOP\SQLEXPRESS”,然后我可以通过管理器运行查询。但是我需要能够连接到这个数据库并通过 python 使用它。 当我尝试使用像
这样的 sqlite3 进行连接时conn = sqlite3.connect("JIMS-LAPTOP\SQLEXPRESS")
我收到无法打开数据库文件的错误
我尝试像这样直接访问临时文件
conn = sqlite3.connect("C:\Users\Jim Notaro\AppData\Local\Temp\~vs13A7.sql")
c = conn.cursor()
c.execute("SELECT name FROM sqlite_master WHERE type = \"table\"")
print c.fetchall()
这允许我访问一个数据库,但它是完全空的(不显示表)
我也试过这样连接
conn = sqlite3.connect("SQL SERVER (SQLEXPRESS)")
这是 sql server 配置管理器中的名称,但它也返回一个空白数据库。
我不确定我应该如何使用 python 连接到数据库
【问题讨论】:
标签: python sql sql-server database sqlite