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

2024-04-24 12:29:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个数据库存储在我的计算机磁盘上,我无法用pyodbc连接到它

我安装了SQLite3 ODBC驱动程序,并从计算机的数据源管理器中获取了一个DSN,然后我将其缩短为我认为需要的唯一值,但值得注意的是,无论是否使用.DSN输出文件中的其余值,我都会收到相同的错误

我在下面的代码行中得到错误('HY000',u'[HY000]连接失败(14)(SQLDriverConnection)

(此处省略实际路径,并替换为路径

cnxn = pyodbc.connect('DRIVER={SQLite3 ODBC Driver};Database={C:\*path*\example.db}')

我如何连接到这里的数据库


Tags: 文件代码路径数据库管理器计算机错误驱动程序
1条回答
网友
1楼 · 发布于 2024-04-24 12:29:51

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)验证

相关问题 更多 >