2012-02-28 9 views
6

No sé si es el lugar adecuado para hacer esta pregunta o no, pero estoy preguntando aquí.Base de datos integrada para mi aplicación JavaSE

Lo que he tratado hasta ahora:

En todos mis proyectos en JavaSE (columpios, JavaFX) etc he utilizado MySQL, Oracle, MS SQL Server para mi backend.

Pero para cualquiera de estos tengo que instalar un software individual como servidor MySQL etc.

Me preguntaba si es posible obtener alguna alternativa de esta cosa para que No necesito a instalar cualquier software individual adicional para la base de datos.

La base de datos debe estar integrada en mi aplicación JavaSE, como se ve en los softwares normales. Simplemente instalamos el software, no el DBMS individual para ello.

Una base de datos que me permite realizar una copia de seguridad.

¿Alguna sugerencia para esto?

Respuesta

7

Puede utilizar

  1. Apache Derby
  2. SQLite
  3. HSQLDB

como la base de datos portátil para su aplicación.

+0

¿Puedo usarlos en JavaFX, la aplicación Swings para almacenar una gran cantidad de datos? Al igual que para la aplicación de nivel empresarial? será una buena idea? – gprathour

+2

@GPS Lea esto: http://stackoverflow.com/questions/784173/what-are-the-performance-characteristics-of-sqlite-with-verylarge-database-file. la conclusión es que no se deteriorará notablemente el rendimiento cuando almacene una gran cantidad de datos. – gtiwari333

+1

Puede usarlos para cualquier aplicación Java, pero para la base de datos de nivel empresarial, puede necesitar más control sobre su base de datos y características adicionales como particiones, estabilidad, escalabilidad, arco distribuido, soporte de clústeres, etc. Por lo tanto, un producto SQL como Oracle, Se recomiendan MS SQL, DB2 o incluso Postgres. –

Cuestiones relacionadas