Bases de datos embebidas en JWS

Dentro de nada sacamos un producto a medias con la gente de Arialblack: Projectio PM. Una aplicación Swing con Java Web Start. Dando los retoques finales a la beta, ha llegado el momento de meter la base de datos en la aplicación, siendo la elegida… HSQLDB. ¿Y por qué?. Por que parece que el resto no se deja :-D.


Cuatro comentarios al respecto:


  • El fácil: si la BD está en un jar, la URL es jdbc:hsqldb:res:NOMBREBD, en ningún sitio aparece el nombre del jar

  • El hecho: al estar en el jar, la base de datos es de sólo lectura. Aún así, por la forma que tienen de cargarse las base de datos HSQLDB (con create table, etc), la propiedad readonly de HSQLDB debe ser false

  • El truco: si utilizas un framework de persistencia (como nosotros JPOX - JDO 2.0), asegúrate de que sabe que tu base de datos es de sólo lectura, puesto que puede hacer (como hace JPOX) algún tipo de create table por si mismo en la inicialización

  • El bonus: si lo que tiene tu base de datos es importante, encripta los campos más interesantes. Puedes tener una solución propia, o utilizar librerías como Lightcrypto, con soporte para este tipo de cosas.

0 Respuestas a “Bases de datos embebidas en JWS”


  1. Ningún Comentario

Añade un Comentario





Close
E-mail It