Код, который вы предоставили, работает. Я получаю вывод
User Pass Enabled
Max John true
В вашем readDatabase
методе обратите внимание, что у вас нет сбалансированной пары двойных кавычек. Я использовал jackcess 1.2.8, commons-lang 2.6 и commons-logger 1.1 в качестве своих импортированных библиотек, и я работаю с Java 1.6.
Код, который вы написали, очень соответствует этим примерам , и поэтому, кроме проблем с совместимостью или доступом к файлу / каталогу, я не вижу ничего плохого в том, что вы сделали. Если у вас все еще есть проблемы, возможно, попробуйте заполнить блоки исключений, чтобы увидеть, что происходит.