我正在使用 mdbtools 的 SQL 功能连接到.mdb
linux 上的文件。Mdbtools 仍处于测试阶段,自 2007 年以来未更新,许多功能(如足够的 SQL 支持)尚不可用。
我需要的功能:
- SQL,使用 python 绑定或通过 ODBC。
AS
SQL 操作中的语句。JOIN
如果可能的话。- 在非 Windows 上运行。
- 子选择将非常方便。
- 不需要写支持。
是否有正在积极开发的替代品?
MDBtools 又是一个活跃的项目,托管在 github 上:
https://github.com/brianb/mdbtools
它似乎是“官方的”,因为托管存储库的 github 帐户是由 mdbtools 的原作者 Brian Bruns 注册的。
他正在接受补丁,有一个活跃的问题队列等。
您可以使用这个http://code.google.com/p/mdb-sqlite/工具将文件转换为 SQLite 并使用您喜欢的脚本语言来访问它。
我最近遇到的一个可能有用的解决方案。 Jackcess是一个纯 Java 库,用于读取和写入 MS Access 数据库。
有一个适用于 Linux 的 ODBC 驱动程序可以读取 ms-access。 http://www.easysoft.com/products/data_access/odbc-access-driver/index.html
它需要一些钱。