2015-11-03 1 views
1

Есть ли способ перечислить имена всех таблиц в файле MDB? Я пытаюсь создать программу, которая проверяет пользователя на вопросах Quizbowl. Я хотел бы организовать вопросы и ответы, чтобы каждый вопрос задавался в пределах собственной таблицы. Проще говоря, я не знаком с API для Jackcess - я попробовал поиск, чтобы увидеть, есть ли метод, который бы это сделал, но потерпел неудачу.Список всех таблиц в файле mdb

спасибо.

ответ

2

Просто используйте .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); 
}