在Python中访问JET(.mdb)数据库

2024-05-16 04:53:59 发布

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

有没有办法从Python访问JET数据库?我在Linux上。我只在存储库中找到了一个.mdb查看器,但它非常错误。谢谢


Tags: 数据库linux错误mdbjet办法
3条回答

可能是最简单的解决方案:

  1. 下载VirtualBox并在其中安装Windows和MS access。

  2. 编写一个使用ODBC访问数据库并从网络套接字接收命令的小型Python服务器。

  3. 在Linux上,连接到虚拟机中的服务器并以这种方式访问数据库。

这使您可以完全访问所有功能。其他任何解决方案要么限制您可以使用的功能(例如,您将无法修改数据),要么相当不安全。

MDB Tools是一组开放源代码库和实用程序,用于方便从MS Access数据库(mdb文件)导出数据,而无需使用Microsoft DLL。因此非Windows操作系统可以读取数据。或者,换句话说,他们正在反向工程MDB文件的布局。

Jackcess是一个用于读取和写入MS-Access数据库的纯Java库。它是健康市场科学公司OpenHMS项目的一部分。它不是一个应用程序。没有图形用户界面。它是一个库,供其他开发人员用来构建Java应用程序。

ACCESSdb是一个JavaScript库,用于动态连接和查询Internet Explorer中本地可用的Microsoft Access数据库文件。

Jackcess和ACCESSdb都比MDB工具更新得多,更加活跃,并且具有写支持。

安装发行版的打包版mdbtools,使用mdb-export将Jet数据导出到文本文件中,将数据导入到SQLite数据库中,并将代码和数据组合在您可能接触到的几乎任何计算环境中工作。

相关问题 更多 >