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!