Java:JDBC篇,使用Jackcess读取Access数据库
1. 问题
需要读取早期的一个Access类型的数据库。
2. 解决
用jackcess包,因为它是免费的,其它试过的付费的,有的只能读取1000条记录。
引用包:
jackcess-1.2.9.jar
依赖包:
commons-lang-2.6.jar
commons-logging-1.1.1.jar
读取数据示范:
import com.healthmarketscience.jackcess.*; ...... Table table = Database.open(new File("accounts.mdb")).getTable("UserInfo"); for(Map row : table) { System.out.println("Name = " + row.get("Name")); } ......
3. 注意
表名、字段名大小写敏感,这点与其它JDBC驱动包有所不同。