2024-05-16 04:53:59 发布
网友
有没有办法从Python访问JET数据库?我在Linux上。我只在存储库中找到了一个.mdb查看器,但它非常错误。谢谢
可能是最简单的解决方案:
下载VirtualBox并在其中安装Windows和MS access。
编写一个使用ODBC访问数据库并从网络套接字接收命令的小型Python服务器。
在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数据库中,并将代码和数据组合在您可能接触到的几乎任何计算环境中工作。
mdb-export
可能是最简单的解决方案:
下载VirtualBox并在其中安装Windows和MS access。
编写一个使用ODBC访问数据库并从网络套接字接收命令的小型Python服务器。
在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数据库中,并将代码和数据组合在您可能接触到的几乎任何计算环境中工作。相关问题 更多 >
编程相关推荐