应用介绍
要在 Java 程序里读写一个 .mdb 或 .accdb 的 Access 数据库,常规做法是装 ODBC 驱动、配数据源、走 JDBC-ODBC 桥——只能在 Windows 上跑,还得依赖系统里装了 Access 组件。Jackcess 换了条路:纯 Java 实现,直接解析 Access 的文件格式,不依赖 ODBC、不依赖任何微软组件,任何平台上都能读写 .mdb / .accdb。
它不是应用、没有界面,是给开发者用的库。打开一个数据库文件,遍历表、逐行读取、按类型取每个字段的值,或者反过来建表、写入新行,几行代码就能搞定;支持 Access 2000 到 2019 的格式。常用来做数据迁移、批量导入导出、把老系统里的 Access 数据接进新程序。Apache 2.0 许可,能直接当 Maven 依赖引入。配套还有 Jackcess Encrypt 处理加密的库。
纯 Java、跨平台:自己解析 Access 文件格式,不走 ODBC、不依赖任何微软组件,Windows、Linux、macOS 上都能读写。
读写 .mdb / .accdb:打开数据库文件,遍历表、逐行读取、按类型取值,也能建表、写入和更新行。
覆盖多版本格式:支持 Access 2000 到 2019 的数据库文件格式。
面向开发集成:作为库嵌进 Java 应用,常用于数据迁移、批量导入导出、对接遗留系统的 Access 数据。
开源可扩展:Apache 2.0 许可,可作为 Maven 依赖引入,配套 Jackcess Encrypt 处理加密数据库。
它不是应用、没有界面,是给开发者用的库。打开一个数据库文件,遍历表、逐行读取、按类型取每个字段的值,或者反过来建表、写入新行,几行代码就能搞定;支持 Access 2000 到 2019 的格式。常用来做数据迁移、批量导入导出、把老系统里的 Access 数据接进新程序。Apache 2.0 许可,能直接当 Maven 依赖引入。配套还有 Jackcess Encrypt 处理加密的库。
软件功能
纯 Java、跨平台:自己解析 Access 文件格式,不走 ODBC、不依赖任何微软组件,Windows、Linux、macOS 上都能读写。
读写 .mdb / .accdb:打开数据库文件,遍历表、逐行读取、按类型取值,也能建表、写入和更新行。
覆盖多版本格式:支持 Access 2000 到 2019 的数据库文件格式。
面向开发集成:作为库嵌进 Java 应用,常用于数据迁移、批量导入导出、对接遗留系统的 Access 数据。
开源可扩展:Apache 2.0 许可,可作为 Maven 依赖引入,配套 Jackcess Encrypt 处理加密数据库。

