列出mdb文件中的所有表

时间:2015-11-03 02:05:54

标签: jackcess

有没有办法列出MDB文件中所有表的名称?我正在尝试创建一个程序,在Quizbowl问题上测试用户。我想组织问题和答案,以便每个问题集都在自己的表格中。简单地说,我不熟悉Jackcess的API - 我试图查找是否有一种方法可以做到这一点但是失败了。

谢谢。

1 个答案:

答案 0 :(得分:4)

只需使用.getTableNames()对象的Database方法,如下所示:

String dbFileSpec = "C:/Users/Public/mdbTest.mdb";
try (Database db = DatabaseBuilder.open(new File(dbFileSpec))) {
    for (String tableName : db.getTableNames()) {
        System.out.println(tableName);
    }
} catch (Exception e) {
    e.printStackTrace(System.err);
}