Sql, hsqldb, java, etc

0 respostas
C

Problemas para fazer um front-end para o usuário efetuar transações no banco de dados criado com o hsqldb.
Vamos lá:

1- Começando pelo moveToInsertRow();

Class.forName(org.hsqldb.jdbcDriver);

conexao = DriverManager.getConnection(jdbc:hsqldb:file:./db/CLIENTES, sa, “”);

Statement sentenca = conexao.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);

ResultSet resultSet = sentenca.executeQuery(); /* Eis uma grande dúvida aqui. Porque tenho que fazer um executeQuery aqui, se lá na frente vou fazer um resultSet.UpdateInt(), UpdateString()… etc…

Não é redundante executeQuery() e depois UpdateInt()… ???

Eu tentei usar o executeUpdate(“INSERT INTO CLIENTES…”) mas não obtive sucesso. O caso é que vou inserir um novo registro na tabela baseado em dados digitados pelo usuário, e.g. tipo JOptionPane… */
resultSet.updateInt(id_cliente, 2);

resultSet.updateString(nome_cliente, Fulano Ciclano);

resultSet.updateString(telefone_cliente, 99999999);

resultSet.insertRow();

Primeiro, ele não reconhece o comando updateInt(), depois diz que essa operação não é suportada. Acho que se refere ao moveToInsertRow()…

Alguém pode ajudar? Lembre-se, estou usando o HSQLDB e quem vai fazer inclusão, edição, exclusão, consulta, será o meu programa em Java, baseado em informações inseridas pelo próprio usuário.
VALEU!

Criado 3 de junho de 2006
Respostas 0
Participantes 1