Olá amigos, pesquisei bastante sobre a possibilidade de incluir um gerenciador de banco de dados em um aplicativo Java, sem a necessidade de instalar o gerenciador a parte. MySQL até permite com a libmysqld porém só é possível no momento pra C e C++ .
Com o Firebird é possível embutí-lo de maneira fácil, por meio de uma versão especial do mesmo, mas daí o banco de dados fica dependente de plataforma, visto que para Windows o gerenciador é um .dll e para linux um .so compilado na mão.
As soluções que mais me chamaram atenção foram o HSQLDB e o javaDB, que por serem feitos em Java, permitem ainda a portabilidade.
Eu gostaria de saber a opinião dos amigos sobre estes 2 gerenciadores, o HSQLDB e o JavaDB, pois fiquei muito indeciso com qual deles escolher para colocar em meu aplicativo desktop.
Abraço!