Fichier de base de données en Java
Existe-il des bibliothèques de créer des programmes en java qui utilise un fichier de base de données et vous n'avez pas à installer les services de base de données sur l'ordinateur que vous allez utiliser?
Vous devez vous connecter pour publier un commentaire.
Derby et Hypersonic SQL peut à la fois être exécuté dans la mémoire et les modes de serveur.
Ce sujet H2?
Nous sommes avec succès à l'aide de http://www.sqlite.org/ avec http://www.zentus.com/sqlitejdbc/ en tant que pilote JDBC.
il ya une très bonne java de liaison pour SQLite bases de données appelé SqliteJDBC:
http://www.zentus.com/sqlitejdbc/
Si quelqu'un cherche un très simple fichier de base de données essayer cette ancienne faible niveau de la base de données qui est très facile à comprendre. Il s'agit d'un tutoriel, mais vous pouvez télécharger le code source complet ici.
Fondamentalement, il utilise un simple RandomAccessFile et sérialisation standard de java, de sorte que vous pouvez stocker tout ce serializable et vous n'avez pas besoin d'aucune configuration spéciale ou des Annotations dans vos objets à utiliser. Pas besoin de bibliothèques.
https://github.com/jankotek/MapDB
http://www.mapdb.org/
Derby peut fonctionner dans le mode Incorporé comme mentionné ci-dessus. Il est en fait inclus dans la version 6 de Java SE et appelé Java DB à la place (même si c'est vraiment juste Apache Derby). Il est assez facile à utiliser, même si la base de données par défaut de l'outil (ij) n'est pas génial. Je voudrais utiliser quelque chose comme SQuirreL SQL pour afficher les données.
Outre ceux déjà mentionnés intégré de bases de données relationnelles, il y a aussi des non-relationnelles embedded Java bases de données comme existe (XML DB) ou db4o (un objet DB).
Par exemple HSQLDB ou Apache Derby peut fonctionner en mode Incorporé.