2010-01-25 268 views
12

我正在使用Berkeley DB Java版本,通过DPL接口。
我想问问,如果有人知道任何GUI库,可以很容易地浏览保存在数据库中的数据。Berkeley DB的GUI

我知道BDB文档说关于存储实体的元数据没有保存在任何地方,因此只有写过数据的人可以知道从那里返回的类的类型。这就是为什么我正在寻找一个将包含在主项目中的库(不是一个完整的程序),所以它会知道我的类的类型,并能够正确显示数据。

p.s.我发现这个bdb-browser,但它似乎是一个死了的项目。

更新:
到目前为止,我已经找到了一个图形用户界面,显示的统计数据聚集通过JMX的BDB。这里是如何使用它:http://www.oracle.com/technology/documentation/berkeley-db/je/jconsole/JConsole-plugin.html
依然寻找数据浏览器...

回答

0

我做了快速搜索,并没有发现任何东西。

我不认为你会很乐意寻找数据浏览器,因为每个数据库条目中的值的格式将会变化。例如,它可能是原始数据,通过默认Java序列化写出的数据,或实现Externalizable的类实例的自定义格式。

+0

对于DPL有必要只是对CLASS_PATH实体类。我写了一个简单的swing应用程序来显示数据本身,但是如果仍然处于“alfa”状态。在我有时间完成后,我会发布它。 – jutky 2010-07-23 06:19:33

1

您可以试试DbVisualizer

DBVisualizer中不直接支持的Berkeley DB的,但确实提供JDBC驱动程序很多数据库,

1

您可以使用执行查询连接的Berkeley DB。它是一款免费软件。你可以从http://executequery.org

+1

我看到在ExecuteQuery中,我可以通过JDBC定义连接,这对Berkeley DB有什么帮助? – jutky 2011-08-11 06:59:51

+0

您需要为berkely编译jdbc驱动程序并将其首先添加到ExecuteQuery中。然后可以使用JDBC URL访问数据库,如“jdbc:sqlite:/ C:\ mydatabase”,其中“mydatabase”是数据库文件。 – isurusndr 2011-09-14 05:44:41

+0

我怎样才能编译jdbc驱动程序for berkely?我不清楚'sqlite'与'BerkeleyDB'有什么关系。 – jutky 2011-09-14 18:46:32