Jackcess 是一个Java 类库,用来读写微软的Access 数据库。
显示表格内容的源码:
System.out.println(Database.open(new File("my.mdb")).getTable("MyTable").display());
创建表并写入数据:
Database db = Database.create(new File("new.mdb"));
Table newTable = new TableBuilder("NewTable")
.addColumn(new ColumnBuilder("a")
.setSQLType(Types.INTEGER)
.toColumn())
.addColumn(new ColumnBuilder("b")
.setSQLType(Types.VARCHAR)
.toColumn())
.toTable(db);
newTable.addRow(1, "foo");
批量添加
Table newTable = new TableBuilder("table")
.addColumn(new ColumnBuilder("a")
.setSQLType(Types.VARCHAR)
.toColumn())
.addColumn(new ColumnBuilder("b")
.setSQLType(Types.VARCHAR)
.toColumn())
.addColumn(new ColumnBuilder("c")
.setSQLType(Types.VARCHAR)
.toColumn())
.toTable(db);
ArrayList<Object[]> list=new ArrayList<Object[]>();
for (int j = 0; j < 10000; j++){
Object[] obj={"第二列"+j,"第一列"+j,(j+1)};
list.add(obj);
}
newTable.addRows(list);
下载地址:
http://sourceforge.net/projects/jackcess/files/
分享到:
相关推荐
然而,对于那些需要与Microsoft Access数据库交互的Java开发者来说,有一个名为Jackcess的开源库,它为Java提供了访问和操作Access数据库的能力。 Jackcess是由Apache Software Foundation维护的一个项目,它是...
Java编程语言在处理各种数据库时提供了丰富的库支持,其中之一就是Jackcess库,它专门用于操作Microsoft Access数据库。本文将深入探讨Jackcess库的功能、用法以及如何将其集成到Java项目中,以实现对Access数据库的...
Java中的Jackcess库是一个强大的工具,它允许开发者在Java应用程序中直接操作Microsoft Access数据库。这个开源库提供了对.MDB和.ACCDB文件格式的全面支持,使得在Java环境中处理Access数据库变得简单而高效。以下是...
Jackcess库提供了简单易用的API,使得开发人员可以方便地在Java应用程序中操作Access数据库。 首先,让我们深入了解jackcess库。Jackcess是由CFOUR公司维护的一个纯Java实现的Access数据库引擎,它允许在Java环境中...
Jackcess是一个开源的Java库,它为开发者提供了操作Microsoft Access数据库的能力。这个库使得在Java环境中无需依赖Microsoft Office组件就能读取、写入甚至修改Access数据库文件,大大增强了Java应用程序处理Access...
Jackcess是一个Java 类库,用来读写微软的Access 数据库。 Jackcess 1.2.9 这个小功能版本增加了一些功能,以方便实施参照完整性和更方便的数据库构造。另一种FileChannel的实现,现在是完全基于内存在更广泛的情况...
标题提到的"jackcess1.29API"指的是Jackcess库的1.29版本,这个版本可能包含了对Access数据库的一些新特性和改进的支持。 Jackcess API提供了丰富的类和方法,使得开发者能够方便地进行创建、打开、读取、修改和...
**Jackcess库详解** Jackcess是一个完全用Java编写的开源库,专为处理Microsoft Access数据库而设计。这个库使得在Java应用程序中与Access数据库进行交互变得简单,无需依赖于Microsoft的JDBC驱动程序或其他第三方...
通过这个示例,开发者可以学习如何在Java中使用Jackcess库与其他依赖库来读写Access数据库,实现数据库操作。这涵盖了文件I/O、数据库连接、SQL查询、事务处理等多个Java编程和数据库操作的基础知识。同时,了解这些...
在Java 9中,由于对老版本的JDBC-ODBC桥接的支持被移除,开发者需要寻找新的方式来访问Microsoft Access数据库。本教程将详细介绍如何在Java 9环境中,不依赖Access_jdbc驱动(也称为Ucanaccess)来实现这一目标。...
Java Jackcess库是一个开源项目,它允许Java开发者在没有安装Microsoft Office或Access的情况下,对Microsoft Access数据库进行读写操作。这个强大的工具对于那些需要在Java应用程序中处理Access数据的开发者来说,...
本篇文章将详细介绍如何使用UCanAccess库在Java(JDK 1.8)中连接到Access数据库。 UCanAccess是一个开源的Java库,它允许Java应用程序无需依赖Microsoft的JDBC-ODBC桥接器即可直接访问Access数据库。这个库基于...
Jackcess是一个Java 类库,用来读写微软的Access 数据库。 Jackcess 1.2.9 这个小功能版本增加了一些功能,以方便实施参照完整性和更方便的数据库构造。另一种FileChannel的实现,现在是完全基于内存在更广泛的情况...
这个项目的核心是利用Jackcess库来读取和写入Access数据库,同时结合HSQLDB来实现对JDBC兼容性的支持,使得在Java应用程序中可以使用标准的JDBC API来连接和查询Access数据库。 UCanAccess的使用非常直观,首先,你...
在现代Java应用中,推荐使用JDBC 4.0及更高版本的驱动,例如Apache的Apache POI或Jackcess库来直接操作Access数据库,而无需通过ODBC桥接。这些库提供了更稳定、高效且功能丰富的API,能够更好地支持Access数据库的...
然而,这个驱动在Java 9之后已经被弃用,现在推荐使用JDBC-ODBC Bridge的替代品,如Apache的Jackcess库。 代码中的`getConn()`方法负责建立数据库连接。在这个方法中,定义了数据库URL,例如: ```java String url1...
但这里提到的是通过第三方jar包进行操作,这意味着我们可能需要引入如Apache的Apache POI(用于读写Microsoft Office格式文件)或UCanAccess(直接支持Java与Access数据库的连接,无需ODBC)等库。 1. **Apache ...
这个驱动程序使得Java应用程序能够通过JDBC(Java Database Connectivity)接口直接操作Access数据库,无需依赖Microsoft Office或者ODBC(Open Database Connectivity)设置。在Java应用程序中使用UCanAccess,可以...