Я пытаюсь получить доступ к файлу базы данных Berkeley DB (скажем, Test.db) из java-кода, а затем хочу прочитать из него все пары. Для выполнения этой задачи я использую пакеты com.sleepycat.db.*
и com.sleepycat.bdb.*
( ПРИМЕЧАНИЕ: не Oracle Berkeley DB JE ). Для реализации я сделал точно так, как описано в этом Учебном руководстве по Java API BerkeleyDB.
Итак, когда я запускаю этот проект из eclipse, я получаю эту ошибку
Exception in thread "main" java.lang.UnsatisfiedLinkError: no db_java-4.2 in java.library.path
и из трассировки стека источник этого исключения произошел из этой строки
env = new DbEnv(0);
Я попытался установить его из команды java
$java -D<name>=<value>
но все же это не сработало.
Моя цель — экспортировать этот проект в файл jar и использовать его для чтения BDB где угодно . Всем, кто знает, как выбраться из этого, я ценю вашу помощь. Было бы здорово, если бы меня можно было перенаправить на любой рабочий учебник для доступа к БД Беркли из кода Java. Спасибо !!