gpt4 book ai didi

python - 是否可以在 Python 中将 SQLite3 与 Microsoft SQL Server 一起使用?

转载 作者:行者123 更新时间:2023-11-28 21:20:51 26 4
gpt4 key购买 nike

我正在尝试使用 SQLite3 模块连接到 Microsoft SQL Server。

一切似乎都能被识别,但无论出于何种原因,它都无法识别我的列或表。

import sqlite3
con = sqlite3.connect('V7.0.6_X2_857I.sql')
cur = con.cursor()
cur.execute("""SELECT * FROM TS857_5400""")
all = cur.fetchall()
print one

但是,我遇到了这个错误:

---------------------------------------------------------------------------
OperationalError Traceback (most recent call last)
<ipython-input-39-04a8789e04a7> in <module>()
3 con = sqlite3.connect('V7.0.6_X2_857I.sql')
4 cur = con.cursor()
----> 5 cur.execute("""SELECT * FROM TS857_5400""")
6 all = cur.fetchall()
7 print one

OperationalError: no such table: TS857_5400

我知道这个表确实存在,所以我想知道这是声明的连接字符串的问题还是 SQLite3(使用 SQL Server)的限制。

提前谢谢你。

最佳答案

SQLite 是一个完全不同的数据库,参见 http://www.sqlite.org/ ; sqlite3 模块与 Microsoft SQL Server 无关,而是与嵌入式数据库有关。

换句话说,您不能使用 sqlite3 模块连接到 SQL Server。

您需要安装第 3 方库才能连接。 Python Wiki列出了几个选项,从 ODBC 驱动程序到 SQL Server 专用连接器。哪一个适合您取决于您​​的 Python 版本和您当前的操作系统。

关于python - 是否可以在 Python 中将 SQLite3 与 Microsoft SQL Server 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22178815/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com