如何读取现有的 jdb 文件 java berkeley db
how to read existing jdb file java berkeley db
我正在尝试读取生成的数据库 (*.jdb) 文件。
创建新数据库我使用:
storeConfig_ = new StoreConfig();
storeConfig_.setAllowCreate(true);
我必须传递哪些 StoreConfig 参数才能读取现有的 *.jdb 文件?
- 配置环境。
- 创建定义其位置的环境。
- 使用预定义的 DAO 创建新的 EntityStore。
然后就可以使用索引访问数据库了
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);
我正在尝试读取生成的数据库 (*.jdb) 文件。
创建新数据库我使用:
storeConfig_ = new StoreConfig();
storeConfig_.setAllowCreate(true);
我必须传递哪些 StoreConfig 参数才能读取现有的 *.jdb 文件?
- 配置环境。
- 创建定义其位置的环境。
- 使用预定义的 DAO 创建新的 EntityStore。
然后就可以使用索引访问数据库了
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);