3

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

谢谢你。

4

1 回答 1

8

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

import java.io.File;
import com.healthmarketscience.jackcess.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);
}
于 2015-11-03T12:01:01.543 回答