SQLException - RESOLVIDO

0 respostas
rissato

Estou recebendo um erro (em execução) assim:

Can not issue data manipulation statements with executeQuery().

Vcs sabem o que é isso? Um pedaço do código:

String valores=""; valores +=r.getData(false)+", '"; valores +=r.getHora()+"', "; valores +=fornec+", "; valores +=empresaInt+", '"; valores +=user.getText()+"', '"; valores +=obs.getText()+"', 'Aberto')"; ResultSet rs = bd.busca(conexao, "INSERT INTO pedidos (data, hora, fornecedor, empresa, usuario, observ, status) VALUES ("+valores);

o estranho é que a string “resolve” bem antes do executeQuery, pq o mesmo se encotra dentro do meu método busca().

o metodo executeQuery() soh funciona para instrucoes SELECT. Para inserir ou alterar dados e necessario usar o metodo execute() que retorna um boolean true se a query ao banco retornar um ResultSet valido. Portanto:

if (stm.execute(query)) rs = stm.executeQuery(query);

me corrijam se eu estiver errado.

Criado 2 de junho de 2006
Respostas 0
Participantes 1