public void executeUpdate(String sql) {
try {
stm = con.createStatement(rs.TYPE_SCROLL_INSENSITIVE, rs.CONCUR_READ_ONLY);
> int rs = stm.executeUpdate(sql);
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "Erro ao Executar SQL.. " + ex.getMessage());
}
}
antes estava usando executeQuery(sql); troquei para > int rs = stm.executeUpdate(sql); funcionou obrigado
ja olhei esse topico umas 10 vezes e nao entendi aonde esta certo ! pode me ajudar ?
O problema é que o erro nao é exatamente no código que mandou. O culpado provavelmente está dentro do método conex.executaSql.
executaSql deve estar usando o método executeQuery ao invés de execute ou executeUpdate como mencionado no tópico anterior.
entao no caso este erro esta na conexao do banco de dados ? quando chegar em casa posso mandar o codigo da conexao pra voce olhar ?
O problema é o seguinte, quando você vai usar o código para alterar o banco de dados, adicionando, removendo, atualizando, etc… não se pode usar executeQuery(), usa-se executeUpdate(). O comando executeQuery é usado para pesquisas dentro do banco de dados.
1 curtida
Obrigado a todos ja consegui resolver !