2010-01-25 3 views
12

Я использую версию Berkeley DB Java через интерфейс DPL.
Я хочу спросить, знает ли кто-нибудь о какой-либо графической библиотеке, которая могла бы облегчить просмотр данных, сохраненных в базе данных.GUI для Berkeley DB

Я знаю, что в документации BDB указано, что метаданные об хранящихся объектах не сохраняются ни в одном месте, и поэтому только человек, который написал данные, может знать, какие типы классов будут возвращены оттуда. Вот почему я ищу библиотеку (не полную программу), которая будет включена в основной проект, и поэтому она будет знать типы моих классов и сможет правильно отображать данные.

p.s. Я нашел это bdb-browser, но он кажется мертвым проектом.

Update:
До сих пор я нашел графический интерфейс, который показывает статистические данные, собранные для BDB через JMX. Вот как это можно использовать: http://www.oracle.com/technology/documentation/berkeley-db/je/jconsole/JConsole-plugin.html
Тем не менее в поисках данных браузер ...

ответ

0

Я сделал быстрый поиск и ничего не нашли.

Я не думаю, что вам будет очень повезло искать браузер данных, потому что формат значения в каждой записи базы данных будет переменным. Например, это могут быть примитивные данные, данные, выписанные сериализацией по умолчанию Java, или настраиваемый формат для экземпляра класса, который реализует Externalizable.

+0

Для DPL необходимо просто иметь классы сущностей на CLASS_PATH. Я написал простое приложение swing, которое отображает сами данные, но если все еще находится в статусе «alfa». После того, как я успею закончить, я опубликую его. – jutky

1

Вы можете попробовать DbVisualizer.

DbVisualizer непосредственно не поддерживает Berkeley DB, но драйверы JDBC для многих баз данных,

1

Вы можете использовать Выполнить запрос для подключения Berkeley DB. Это бесплатное программное обеспечение. Вы можете получить распределение от http://executequery.org

+1

Я вижу, что в ExecuteQuery я могу определить соединение только через JDBC, как это помогает мне с Berkeley DB? – jutky

+0

Вам нужно скомпилировать драйвер jdbc для berkely и сначала добавить его в ExecuteQuery. Тогда можно будет получить доступ к базе данных с использованием JDBC-URL, например «jdbc: sqlite:/C: \ mydatabase», где «mydatabase» - это файл базы данных. – isurusndr

+0

Как именно я могу скомпилировать драйвер jdbc для berkely'? Мне непонятно, как 'sqlite' связан с' BerkeleyDB'. – jutky

Смежные вопросы