Jackcess 1.2.0发布下载了,需要试用Java访问access的朋友在没有odbc或者不在win环境下的朋友可以考虑一下这款数据库驱动的说。大家可以直接去Jackcess官方下载最新的Jackcess 1.2.0使用。Jackcess 1.2.0的主要改进包括增加了对access 2007的支持,同时增加了对索引功能的支持。
Jackcess是一个采用纯Java编写的用于访问MS Access数据库的驱动程序,目前Jackcess 1.2.0已经支持access 2000 ~ access 2007的所有版本。Jackcess项目是OpenHMS项目的一部分,Jackcess 1.2.0和其它的JDBC驱动一样,并不是一个应用程序,仅仅是一组类库,因此没有GUI界面(估计使用过JDBC的Java开发者应该都知道吧。。。不晓得作者为啥要这么注明?)。最后Jackcess通过GNU许可发布。
Jackcess 1.2.0下载地址:
Jackcess 1.2.0下载
Jackcess 1.2.0常见用法:
查询表数据:
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");
从一个JDBC结果集中复制结果到另一个表:
Database.open(new File("my.mdb")).copyTable("Imported", resultSet);
从CVS文件中读取数据到一张新表:
Database.open(new File("my.mdb")).importFile("Imported2", new File("my.csv"), ",");
[ad#468-60]