У меня есть база данных BerkeleyDB с расширением .tld (файл eBay Turbolister). Команда Linux 'file' подтверждает, что является базой данных BerkeleyDB.
Я следую учебному пособию на http://download.oracle.com/docs/cd/E17277_02/html/collections/tutorial/opendbenvironment.html.
Конструктор com.sleepycat.je.Environment принимает каталог, а не файл. Прочитав немного, я обнаружил, что этот каталог должен содержать файл базы данных и другие файлы, такие как журналы.
Мой вопрос: как мне указать имя файла базы данных, которую нужно открыть, или файл базы данных должен иметь конкретное имя файла? Во-вторых, должен ли файл находиться в своем собственном каталоге?
Некоторая дополнительная информация к ответу ниже, которую я нашел после просмотра API JavaDoc:
com.sleepycat.je.Environment имеет следующий метод, который принимает имя файла:
public Database openDatabase(Transaction txn,
String databaseName,
DatabaseConfig dbConfig)