HSQLDB - Erro ao salvar dados

10 respostas
J

olá…

estou criando uma aplicação com JAVA e HSQLDB…

só q ao mandar salvar os dados, o programa roda sem nenhum problema…

mas depois ao eu verificar a tabela, vejo q alguns dados ficaram gravados, e outros nao…

o q está acontecendo será???

vamos supor, a cada 20 dados q eu mando salvar apenas 1 fica gravado

alguém sabe me ajudar???

10 Respostas

andrik

Você criou as tabelas em modo texto?

[]'s

J

as tabelas foram criadas da seguinte forma:

CREATE TABLE tabela();

será q eu devo inserir algum comando a mais?

pimenta

commit sendo executado a cada iteração ou só no final?

andrik

olá jonas37

[list]qual é a versão do hsqlbd que você está usando?[/list]
[list]qual é o modo que você está rodando o banco?[/list]
[list]você está dando shutdown para encerrar o banco?[/list]

J

a versao eh a ultima…acho q eh a 1.8
rodando…estou criando uma conexão atraves de JDBC
a cada registro salvo, eu uso o comando: connection.commit
shutdown eu nao dou nao, como faço via programação?

J

a versao eh a ultima…acho q eh a 1.8
rodando…estou criando uma conexão atraves de JDBC
a cada registro salvo, eu uso o comando: connection.commit
shutdown eu nao dou nao, como faço via programação?

andrik

o comando shutdown é executado como uma query sql ou seja você pode utilizar o comando execute da interface Statement passando a String “shutdown” como argumento:

execute(“shutdown”);

lembrando que a versão 1.8.x do HSQLDB aceita a propriedade shutdown=true na URL do banco na hora que você cria a conexão

[]'s

eduveks

conhece o H2database?

J

nao conheço o h2database

é fácil de usá-lo???

parecido com o hsqldb???

eduveks

Sim, é parecido, mas na minha opinião imcomparável :stuck_out_tongue:

H2DataBase é muitooo bom, até para DBs com 100.000 registos uso ele na boa, até agora não tive oportunidade para usar em DBs maiores, mas acredito q aguenta bem.

A lista de discussão do H2 é muito ativa, sempre acompanho, qualquer dúvida é só postar lá e tem resposta logo.

Tem o modo cluster, client/server, console web, resumindo é mesmo muito bom e só tem 1mb e talz. O H2 também suporta o H2.

Caso a base de dados corrompa, so aconteceu comigo duas vezes numa versão antiga, faz muitoo tempo q não acontece, mas caso acontece, tem uma tool q recupera gerando o script sql, lembro q perdi 1 a dois registos só em uma table e mais nada. Dizer isto, pode pensar q aff a DB corrompe, não, nada disto, na versão atual é quase impossível acontecer, mas caso aconteça, da para recuperar na boa.

Criado 23 de maio de 2008
Ultima resposta 26 de mai. de 2008
Respostas 10
Participantes 4