2010-01-25 16 views
12

Estoy usando Berkeley DB Java edition, a través de la interfaz DPL.
Quiero preguntar si alguien sabe acerca de cualquier biblioteca de GUI que podría facilitar la navegación de los datos guardados en la base de datos.GUI para Berkeley DB

Sé que la documentación de BDB dice que los metadatos sobre las entidades almacenadas no se guardan en ningún lugar y por lo tanto solo la persona que los ha escrito puede saber cuáles son los tipos de las clases que se devolverán desde allí. Es por eso que estoy buscando una biblioteca (no un programa completo) que se incluiría en el proyecto principal y así sabría los tipos de mis clases y sería capaz de mostrar los datos correctamente.

p.s. Encontré esto bdb-browser pero parece un proyecto muerto.

Actualización:
Hasta ahora he encontrado una interfaz gráfica que muestra las estadísticas se reunieron para la BDB a través de JMX. Aquí es cómo usarlo: http://www.oracle.com/technology/documentation/berkeley-db/je/jconsole/JConsole-plugin.html
Sigue búsqueda de datos navegador ...

Respuesta

0

Hice una búsqueda rápida y no encontró nada.

No creo que vayas a tener mucha suerte buscando un navegador de datos, porque el formato del valor en cada entrada de la base de datos va a ser variable. Por ejemplo, pueden ser datos primitivos, datos escritos por la serialización Java predeterminada o un formato personalizado para una instancia de una clase que implementa Externalizable.

+0

Para el DPL es necesario sólo para tener las clases de entidad en la class_path. Escribí una aplicación de swing simple que muestra los datos en sí, pero aún está en estado "alfa". Después de que tenga tiempo para terminar, lo publicaré. – jutky

1

Puedes probar DbVisualizer.

DbVisualizer no soporta directamente la base de datos Berkeley, pero proporciona controladores JDBC para muchas bases de datos,

1

Puede utilizar Ejecutar consulta para conectar Berkeley DB. Es un software libre. Puede obtener la distribución de http://executequery.org

+1

Veo que en ExecuteQuery puedo definir una conexión solo a través de un JDBC, ¿cómo me ayuda eso con Berkeley DB? – jutky

+0

Necesita compilar el controlador jdbc para berkely y agregarlo primero a ExecuteQuery. Entonces será posible acceder a la base de datos usando la URL JDBC como "jdbc: sqlite:/C: \ mydatabase" donde "mydatabase" es el archivo de la base de datos. – isurusndr

+0

¿Cómo puedo 'compilar el controlador jdbc para berkely'? No me queda claro cómo 'sqlite' está relacionado con' BerkeleyDB'. – jutky

Cuestiones relacionadas