使用pyodbc连接到本地sqlite数据库

kuarbcqp  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(487)

我有一个数据库存储在我的电脑的磁盘上,我有麻烦连接到它与pyodbc。
我安装了sqlite3 odbc驱动程序并从我的计算机的数据源管理器中获得了一个dsn,然后我将其缩短为我认为需要的唯一值,但值得注意的是,在.dsn输出文件中的其余值存在和不存在的情况下,我得到了相同的错误。
我在下面的代码行中得到错误('hy000',u'[hy000]connect failed(14)(sqldriverconnect)')。。。
(此处省略实际路径并替换为路径) cnxn = pyodbc.connect('DRIVER={SQLite3 ODBC Driver};Database={C:\*path*\example.db}') 我如何连接到这里的数据库?

3j86kqsm

3j86kqsm1#

sqlite odbc的最小连接字符串为

conn_str = (
    r'DRIVER=SQLite3 ODBC Driver;'
    r'DATABASE=C:\__tmp\SQLite\walmart.sqlite;'
)
cnxn = pyodbc.connect(conn_str)

在windows 8.1上使用32位sqlite3odbc.dll(版本:0.9998)验证。

相关问题