tutorial studio programacion libro escritorio aplicaciones java database firebird

java - studio - manual de programacion android pdf



¿Cuál es la mejor base de datos para usar en una aplicación de escritorio Java? (7)

¿Cuál de las siguientes bases de datos es mejor para una aplicación de escritorio grande: Firebird, JavaDB, hsqldb? Necesito rendimiento, facilidad de uso y licencia totalmente gratuita.


Creo que estarás mejor con una base de datos integrable para esto. HSQLDB o H2 funcionarían, al igual que SQLite . SQLite es bastante popular fuera del mundo Java (es utilizado por el proyecto Mozilla, por ejemplo). No estoy familiarizado con JavaDB, así que no puedo hablar de sus capacidades.

SQLite es conocido por ser bastante rápido.


Déjame recomendarte en Postgres ( http://www.postgresql.org/ ), que es uno de los mejores DB de software gratuito que conozco.

Tuve una experiencia con este DB en mi proyecto anterior, en el que teníamos ~ 20 tablas en el esquema, la tabla más grande tenía ~ 100,000 filas y la cantidad de datos totales no era tan grande.

Este proyecto se está ejecutando en producción durante más de 2 años, y no hubo ningún problema especial con él.

Shay


Depende de los requerimientos y cantidad de datos. Mi última elección fue MySQL y fue muy cómoda (aplicación swing)


Iría para un DBMS que no es específico de Java. Es posible que desee compartir sus datos con una aplicación C ++ o .NET algún día. Si no necesita ser cliente / servidor, considere SQLite o H2. Si lo hace, entonces considere Postgres. Todos estos tienen controladores ODBC y / o controladores para lenguajes específicos distintos de Java.


Mi recomendación es H2. Recientemente migré una base de datos (desde el servidor MS SQL) que incluye 2 tablas más grandes que albergan> 2 millones de filas cada una. Primero probé Derby y tuve problemas (no solo rendimiento), luego cambié a H2 y migré todo con éxito.


Si está buscando una base de datos incorporable, mi recomendación sería H2 (significa Hypersonic 2, (re) escrito por el autor de HSQLDB). Ver la comparación detallada de características y de performances .

El uso de una base de datos 100% Java permitiría ejecutarlo en el mismo proceso y hacer las cosas mucho más fáciles en la OMI.


Firebird es muy buena base de datos especialmente para aplicaciones de escritorio

Hay un buen controlador de Java.