Как читать существующий JDB-файл Java Berkeley DB
Я пытаюсь прочитать сгенерированный файл базы данных (*.jdb).
Для создания новой базы данных я использую:
storeConfig_ = new StoreConfig();
storeConfig_.setAllowCreate(true);
Какие параметры StoreConfig я должен передать, чтобы прочитать уже существующий файл *.jdb?
1 ответ
Решение
- Настройте среду.
- Создать среду, определяющую ее местоположение.
- Создайте новый EntityStore, используя предопределенный DAO.
Затем вы можете получить доступ к базе данных с помощью индекса.
EnvironmentConfig envConfig = new EnvironmentConfig(); try { myDbEnvironment_ = new Environment(new File(getDatabasePathString()), envConfig); } catch (DatabaseException e) { e.printStackTrace(); } DAO.store_ = new EntityStore(environment, "EntityStore", new StoreConfig()); Index_ = store_.getPrimaryIndex(String.class, Page.class);