Boas pessoal,
quero fazer um update a uma tabela de um bd atraves de uma pequena janela que tenho com uns campos. ou seja eu introduzo os textos que quero e carrego em um botão para este levar os dados introduzidos para o bd. para isso defeni a seguinte instrução:
private void Actualizar(java.awt.event.ActionEvent evt) {
String sql_query = "UPDATE tabela1 SET pub1 = ?, pub2 = ?, pub3 = ? WHERE code = '1'";
try
{
Class.forName("Driver");
Connection connection = DriverManager.getConnection("jdbc:as400:ipaddress/baseDeDados","username","password");
PreparedStatement prepared_statement = connection.prepareStatement(sql_query);
prepared_statement.setString(1, linha1.getText());
prepared_statement.setString(2, linha2.getText());
prepared_statement.setString(3, linha3.getText());
ResultSet rs = prepared_statement.executeQuery(); //TA ME DANDO ERRO NESTA LINHA
}
catch (Exception ex)
{
ex.printStackTrace();
}
}
Mas quando coloco o texto que quero actualizar e pressiono o botao eu recebo a seguinte message :
java.sql.SQLException: Cursor state not valid.
Qual a melhor maneira de fazer um update a um campo numa tabela atraves de um campo de texto e um botão ?
OBS: Embora ele me deeste erro ele actualiza a minha base de dados ! eu quero saber porque ele ta me dando este erro
Obrigado