Y a-t-il une "meilleure" base de données ou plus populaire pour une application Java autonome? J'écris actuellement à la main, mais j'aimerais savoir ce qui est communément fait, s'il y a quelque chose qui est couramment fait. P>
mise à jour: parler de petite application (peut pousser, mais sa petite pour l'instant) p>
6 Réponses :
Je suggérerais d'utiliser quelque chose comme sqlite avec sqlitejdbc . p>
Il ressemble également à Hypersql et derby (quel navire avec certaines versions Java) sont des choix populaires. P>
J'aime SQLite - surtout pour les petites applications. Il est vraiment facile de l'intégrer et de commencer à utiliser un DB.
Utilisant Javadb, a l'air très agréable. SQLite a l'air bien aussi, mais je trouve un meilleur tutoriel pour Javadb. Vous choisir comme raison parce que vous avez cité les deux.
Je ne recommande pas sqlitejdbc. Il a beaucoup de problèmes avec le multi-threading. J'ai presque toujours un fichier de journal .Db lors de l'utilisation. Je n'ai pas essayé les autres.
Java 6 navires avec Derby (renommé Javadb ). Il peut être utilisé en mode mémoire ou serveur. P>
Hypersql (HSQLDB) est également populaire. P>
Les principaux concurrents - Hypersql (HSQLDB), Javadb (Derby) et SQLite (non Java) ont été mentionnés. P>
Il y a quelques autres options: P>
Outils tous ceux mentionnés ici, on peut également aller pour la base de données H2 qui est la lumière et peut être utilisé en mémoire ou en mode serveur. P>
Dupliqué possible de Base de données autonome
@Georgestocker qui était pour .NET et c'était pour Java;)
Devrait être un wiki communautaire, pas de réponse "une".
@Geogestocker d'accord avec la communauté wiki. Mais à propos de la bonne réponse, si quelqu'un veut le savoir en 2012, sa meilleure demande à nouveau, car cela ne sera pas aussi actif et à jour. Même si c'est toujours une question ouverte.