如何读取现有的jdb文件java berkeley db

时间:2018-05-22 13:04:32

标签: java berkeley-db-je

我正在尝试读取生成的数据库(* .jdb)文件。

为了创建新数据库,我使用:

    storeConfig_ = new StoreConfig();
    storeConfig_.setAllowCreate(true);

我必须传入哪些StoreConfig参数才能读取已存在的* .jdb文件?

1 个答案:

答案 0 :(得分:0)

  1. 配置环境。
  2. 创建定义其位置的环境。
  3. 使用预定义的DAO创建新的EntityStore。
  4. 然后您可以使用索引访问数据库。

    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);