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驅動包有所不同。