(RESOLVIDO) Erro “Can not issue data manipulation statements with executeQuery()”
6 respostas
R
Roo_Oliveira
publicvoidexecuteUpdate(Stringsql){try{stm=con.createStatement(rs.TYPE_SCROLL_INSENSITIVE,rs.CONCUR_READ_ONLY);>intrs=stm.executeUpdate(sql);}catch(SQLExceptionex){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 ?
A
AbelBueno
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.
R
Roo_Oliveira
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 ?
E
expert991 like
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.