2010-04-26 11 views
9

¿Existe una base de datos "mejor" o más popular para la aplicación independiente de Java? Actualmente estoy escribiendo a mano, pero me gustaría saber qué se hace comúnmente, si hay algo que se hace comúnmente.¿Existe una "mejor" o más popular base de datos para la aplicación independiente de Java?

actualización hablando pequeña aplicación (puede crecer, pero su pequeño por ahora)

+0

posible duplicado de [base de datos independiente] (http://stackoverflow.com/questions/1016063/standalone-database) –

+1

@GeorgeStocker Eso era para .Net y esto fue para Java;) –

+0

Debe ser wiki de la comunidad, no " Una respuesta. –

Respuesta

13

se recomienda usar algo así como SQLite con SQLiteJDBC.

También suena como HyperSQL y Derby (que se envía con ciertas versiones de Java) son opciones populares.

+0

Me encanta SQLite, especialmente para aplicaciones pequeñas. Es muy fácil integrarlo y comenzar a usar una base de datos. –

+0

Usando JavaDB, se ve muy bien. SQLite también se ve bien, pero encuentro un mejor tutorial para JavaDB. Elígelo como correcto porque citó ambos. –

+1

No recomiendo SQLiteJDBC. Tiene muchos problemas con multi-threading. Casi siempre obtengo un archivo .db-journal cuando lo uso. No intenté con los demás. –

10

Java 6 se envía con Derby (renombrado JavaDB). Se puede usar en modo de memoria o servidor.

HyperSQL (HSQLDB) también es popular.

+1

editado, proporcionando enlaces y arreglando los nombres :) – Bozho

2

Para fines de desarrollo, a menudo uso la base de datos SQL hipersónica (HSQLDB). Es rápido y ligero, y lo suficientemente bueno para comenzar. Para una aplicación más grande, me gustaría obtener Derby, que admite más opciones.

0
  • HSQLDB es una opción bien establecida.
  • JavaDB viene con el kit de desarrollo
1

Los principales competidores - HyperSQL (HSQLDB), JavaDB (Derby) y SQLite (no basados ​​en Java) se mencionaron.

Hay algunas otras opciones:

  • db4o - objeto de base
  • FirebirdSQL - basado en Java no.
  • Jackrabit - un repositorio de contenido (no RDBMS) que admite el modo incrustado.
0

aparte de todos los mencionados aquí, también se puede ir a la base de datos H2, que es liviana y puede usarse en memoria o en modo de servidor.

+0

¿Hay más puntos de interés para esto? –

Cuestiones relacionadas