Banco de Dados portável - HSQLDB standalone?

6 respostas
L

Esstou desenvolvendo uma lista telefonica portável…
precisava de um banco de dados portavel multiplataforma…
estudei um pouco e achei o HSQLDB, no modo Standalone( que trabalha com as estruturas das tabelas e os dados num arquivo script, sem iniciar servidor )…
até aí tudo tranquilo…
minha aplicacao funciona blz…
mas quando gravo num cd, (read only), nao consigo iniciar a conexao…
IOException… Stream Closed.

Li a documentacao… achei alguns parametros pro arquivo properties…
consegui desabilitar um arquivo de log que ele criava… mas nao resolveu…

Alguem ja passou por isso???
Alguem teria outro banco portavel para me indicar??? que trabalhe com JDBC, ODBC…???/

6 Respostas

m0ska

Tem o db4o é um banco de dados orientado a objetos.

laudenpower

Como opção existe o JavaDB que pode ser embarcado junto com a aplicação, mas apenas perguntando… quando você diz que grava em um cd, você diz que grava o sistema com o banco para copiar para outra máquina, ou tenta salvar algum registro no banco gravado no cd?

L

seguinte cara… meu banco tem que funcionar apenas para leitura…
os dados ja foram gravados antes de compilar o .jar…
eu quero que funcione no proprio cd… sem copiar para a maquina!

R

Acredito que seja quase impossível encontrar um Banco que faça o que você precisa, pois a maioria guarda informações (ou seja, precisa fazer write) dentro dele.

Uma popção seria utilizar XML. Como é uma lista não é tão complicado.

L

na verdade o hsqldb faz isso…
na documentacao ensina…
mas eu segui tudo e não funcionou…
acabei colocando o arquivo do banco paralelo ao .jar… assim funcionou… gravei no cd e ta blz…
mas ainda vou tentar por pra funcionar embutido no jar…

E

Uma opção e o Sqlite e um banco standalone e deve funcionar como voce quer somente leitura e para funcionar no java tem que ter a dll junto do jar para acesso …

Criado 22 de março de 2009
Ultima resposta 26 de abr. de 2009
Respostas 6
Participantes 5