如何将JET数据库转换为SQLite?

Hon*_*rny 7 database linux jet

我是Linux用户,因此开源,Linux友好的解决方案更可取.

Ton*_*ews 7

MDB Tools是一组开源库和实用程序,可以在不使用Microsoft DLL的情况下从MS Access数据库(mdb文件)导出数据.因此,非Windows操作系统可以读取数据.或者,换句话说,他们正在对MDB文件的布局进行逆向工程.

Jackcess是一个纯Java库,用于读取和写入MS Access数据库.它是Health Market Science,Inc.的OpenHMS项目的一部分.它不是一个应用程序.没有GUI.它是一个库,供其他开发人员用于构建Java应用程序.

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

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


小智 2

这可能不是您想要的答案,但最安全的方法是获取 Visual Studio Express 并使用 ODBC 连接器读取数据库,然后使用 ADO.NET Sqlite 连接器写出数据。我发现一般有第三方工具可以与 JET 数据库进行交互...JET 非常棒,而且绝不会轻易进行逆向工程。