Existe-t-il une base de données "meilleure" ou la plus populaire pour l'application Java autonome?


Existe-t-il une base de données" meilleure " ou plus populaire pour l'application Java autonome? J'écris actuellement à la main, mais j'aimerais savoir ce qui est couramment fait, s'il y a quelque chose qui est couramment fait.

Mise à jour: parler de petite application (peut croître, mais c'est petit pour l'instant)

Author: Tom Brito, 2010-04-26

6 answers

Je suggère d'utiliser quelque chose comme SQLite avec SQLiteJDBC.

Il semble également que HyperSQLet Derby (qui est livré avec certaines versions de Java) sont des choix populaires.

 13
Author: Justin Niessner, 2010-04-26 13:30:12

Java 6 est livré avec Derby (renomméJavaDB ). Il peut être utilisé en mode mémoire ou serveur.

HyperSQL (HSQLDB) est également populaire.

 10
Author: duffymo, 2010-04-26 13:34:36

À des fins de développement, j'utilise souvent la base de données SQL Hypersonique ( HSQLDB). Il est rapide et léger, et assez bon pour commencer. Pour une application plus grande, j'opterais pour Derby , qui prend en charge plus d'options.

 2
Author: Olivier Croisier, 2010-04-26 13:31:26

Les principaux concurrents - HyperSQL (HSQLDB), JavaDB (Derby) et SQLite (non basé sur java) ont été mentionnés.

Il y a quelques autres options:

  • db4o - base de données objet
  • FirebirdSQL - pas basé sur java.
  • Jackrabit - un référentiel de contenu (pas de SGBDR) prenant en charge le mode intégré.
 1
Author: Bozho, 2010-04-26 13:45:36
  • HSQLDB est une option bien établie.
  • JavaDB est livré avec le kit de développement
 0
Author: Michael Borgwardt, 2010-04-26 13:33:28

En dehors de tous ceux mentionnés ici, on peut également opter pour la base de données H2 qui est légère et peut être utilisée en mémoire ou en mode serveur.

 0
Author: Somya Srivastava, 2017-12-11 21:28:17