2010-01-25 6 views
12

J'utilise l'édition Berkeley DB Java, via l'interface DPL.
Je voudrais savoir si quelqu'un connaît une bibliothèque GUI qui pourrait faciliter la navigation dans les données sauvegardées dans la base de données. Je sais que la documentation BDB dit que les métadonnées sur les entités stockées ne sont pas sauvegardées dans un endroit et que par conséquent, seule la personne qui a écrit les données peut savoir quels sont les types de classes qui seraient retournées à partir de là. C'est pourquoi je suis à la recherche d'une bibliothèque (pas un programme complet) qui serait incluse dans le projet principal et ainsi connaîtrait les types de mes classes et serait capable de montrer les données correctement.GUI pour Berkeley DB

p.s. J'ai trouvé ceci bdb-browser mais il semble être un projet mort.

Mise à jour:
Jusqu'à présent, j'ai trouvé une interface graphique qui montre les statistiques recueillies pour la BDB via JMX. Voici comment l'utiliser: http://www.oracle.com/technology/documentation/berkeley-db/je/jconsole/JConsole-plugin.html
Toujours à la recherche données navigateur ...

Répondre

0

Je l'ai fait une recherche rapide et n'a pas trouvé quoi que ce soit.

Je ne pense pas que vous allez avoir beaucoup de chance à la recherche d'un navigateur de données, car le format de la valeur dans chaque entrée de base de données va être variable. Par exemple, il peut s'agir de données primitives, de données écrites par la sérialisation Java par défaut ou d'un format personnalisé pour une instance d'une classe qui implémente Externalizable.

+0

Pour le chef de projet, il est nécessaire d'avoir juste les classes d'entités sur le CLASS_PATH. J'ai écrit une application swing simple qui affiche les données elle-même, mais si elle est encore en état "alfa". Après que j'aurai le temps de finir, je le publierai. – jutky

1

Vous pouvez essayer DbVisualizer.

DbVisualizer ne supporte pas directement le Berkeley DB, mais ne fournit les pilotes JDBC pour de nombreuses bases de données,

1

Vous pouvez utiliser Exécuter la requête pour se connecter Berkeley DB. C'est un logiciel gratuit. Vous pouvez obtenir la distribution à partir de http://executequery.org

+1

Je vois que dans ExecuteQuery je peux définir une connexion juste via un JDBC, comment cela m'aide-t-il avec Berkeley DB? – jutky

+0

Vous devez compiler le pilote jdbc pour berkely et l'ajouter à ExecuteQuery en premier. Ensuite, il sera possible d'accéder à la base de données en utilisant l'URL JDBC comme "jdbc: sqlite:/C: \ mydatabase" où "mydatabase" est le fichier de base de données. – isurusndr

+0

Comment puis-je 'compiler le pilote jdbc pour berkely'? Il n'est pas clair pour moi comment 'sqlite' est lié à' BerkeleyDB'. – jutky

Questions connexes