2010-01-25 11 views
12

Sto usando l'edizione Java Berkeley DB, tramite l'interfaccia DPL.
Voglio chiedere se qualcuno sa di una libreria GUI che potrebbe facilitare la navigazione dei dati salvati nel database.GUI per Berkeley DB

So che la documentazione BDB dice che i metadati relativi alle entità memorizzate non vengono salvati in alcun posto e quindi solo la persona che ha scritto i dati può sapere quali sono i tipi di classi che verrebbero restituite da lì. Ecco perché sto cercando una libreria (non un programma completo) che sarebbe inclusa nel progetto principale e quindi conoscerebbe i tipi delle mie classi e sarebbe in grado di mostrare i dati correttamente.

p.s. Ho trovato questo bdb-browser ma sembra un progetto morto.

Aggiornamento:
Finora ho trovato una GUI che mostra le statistiche raccolte per il BDB tramite JMX. Ecco come usarlo: http://www.oracle.com/technology/documentation/berkeley-db/je/jconsole/JConsole-plugin.html
Ancora alla ricerca di dati del browser ...

risposta

0

Ho fatto una ricerca veloce e non ho trovato niente.

Non penso che avremo molta fortuna alla ricerca di un browser di dati, perché il formato del valore in ogni voce del database sarà variabile. Ad esempio, potrebbero essere dati primitivi, dati scritti dalla serializzazione Java predefinita o un formato personalizzato per un'istanza di una classe che implementa Externalizable.

+0

Per la DPL è necessario solo per avere le classi di entità sul CLASS_PATH. Ho scritto una semplice app che mostra i dati, ma se è ancora in stato "alfa". Dopo avrò tempo per finire, lo pubblicherò. – jutky

1

Si potrebbe provare DbVisualizer.

DbVisualizer non supporta direttamente il Berkeley DB, ma non forniscono driver JDBC per molti database,

1

È possibile utilizzare Esegui query per collegare Berkeley DB. È un software gratuito. È possibile ottenere la distribuzione da http://executequery.org

+1

Vedo che in ExecuteQuery posso definire una connessione solo tramite un JDBC, come mi aiuta con Berkeley DB? – jutky

+0

È necessario compilare il driver jdbc per berkely e aggiungerlo prima a ExecuteQuery. Quindi sarà possibile accedere al database usando l'URL JDBC come "jdbc: sqlite:/C: \ mydatabase" dove "mydatabase" è il file del database. – isurusndr

+0

Come posso esattamente 'compilare il driver jdbc per berkely'? Non mi è chiaro come 'sqlite' sia correlato a' BerkeleyDB'. – jutky