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

Posted

技术标签:

【中文标题】如何读取现有的 jdb 文件 java berkeley db【英文标题】:how to read existing jdb file java berkeley db 【发布时间】:2018-05-22 13:04:32 【问题描述】:

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

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

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

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

【问题讨论】:

【参考方案1】:
    配置环境。 创建定义其位置的环境。 使用预定义的 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 文件 java berkeley db的主要内容,如果未能解决你的问题,请参考以下文章

试图从现有的 for 循环中读取文件

如何使用 Qt 在 Android 中读取现有的 SQLite 数据库?

如何在Java中实现画图功能并在文本中显示坐标

使用 jdb 调试 Java servlet。如何将 jdb 与 Tomcat 连接

如何在Xcode中使用现有的数据库文件,读写?

使用 python pandas 读取 json 文件并更新现有的 excel