我在计算机磁盘上存储了一个数据库,但我在使用pyodbc连接到它时遇到问题。
我安装了 SQLite3 ODBC 驱动程序并从计算机的数据源管理器中获取了一个 DSN,然后将其缩短为我认为需要的唯一值,但值得注意的是,无论是否使用.dsn 输出文件中的其余值,我都会收到相同的错误。
我在以下代码行上收到错误("HY000",u"[HY000] 连接失败 (14( (SQLDriverConnect('(...
(此处省略实际路径,替换为路径(
cnxn = pyodbc.connect('DRIVER={SQLite3 ODBC Driver};Database={C:*path*example.db}')
如何连接到此处的数据库?
SQLite ODBC 的最小连接字符串为
conn_str = (
r'DRIVER=SQLite3 ODBC Driver;'
r'DATABASE=C:__tmpSQLitewalmart.sqlite;'
)
cnxn = pyodbc.connect(conn_str)
在 Windows 8.1 上使用 32 位 sqlite3odbc.dll,版本:0.9998 进行了验证。