Problema com edição de banco de dados. Urgente[RESOLVIDO]
9 respostas
V
vasco.fred
Fala galera,
Estou precisando editar uma determinada linha do banco , porém está dando um erro.
Alguém pode me ajudar?
O erro que da é o seguinte:
erro editando usuarios: Can not issue data manipulation statements with executeQuery().
Tentei da maneira que está comentada mais tb não deu certo
publicvoidEditarUsuario(Clientecliente,Enderecoend,StringnovoNome){Stringsql=null;Statementstmt=null;ResultSetrs=null;//sql = "UPDATE managementCommerce.clientes set nome = fred WHERE nome = claudio";sql="UPDATE managementCommerce.clientes set nome '"+cliente.getNome()+"','"+end.getRua()+"','"+end.getNumero()+"','"+end.getComplemento()+"', '"+end.getBairro()+"', '"+end.getCep()+"', '"+end.getReferencia()+"', '"+cliente.getTelFixo()+"', '"+cliente.getTelCelular()+"' where nome = '"+novoNome+"'";try{stmt=this.conn.createStatement();rs=stmt.executeQuery(sql);}catch(SQLExceptione){System.out.println("erro editando usuarios: "+e.getMessage());}finally{try{// fecha o stmt e o rsif(stmt!=null)stmt.close();if(rs!=null)rs.close();}catch(SQLExceptione){System.out.println("erro ao tentar fechar o stmt e o rs: "+e.getMessage());}}}
catch(SQLExceptionerro){JOptionPane.showMessageDialog(null,"Erro,ao listar");erro.printStackTrace();//isso vai imprimir a pilha de exceções no console, indicando, dentre outras informacoes, a linha que deu problema. }