Diferenças entre execute(), executeUpdate() e executeQuery() em um PreparedStatement

3 respostas
adriano_kahn

Oi pessoal… Sou iniciante em Java e postei uma dúvida que consegui resolver e que está em http://www.guj.com.br/posts/list/0/227718.java#1166871. Só que como podem observar, para Cadastrar um Autor eu executei executeUpdate() e para deletar executei o método execute(). Gostaria de saber a diferença e saber quando os uso e inclui-se o executeQuery, porque uma hora dessas posso precisar dele.

Obrigado e muito sucesso a todos!

3 Respostas

A

Neste caso quem melhor pode explicar as diferenças é o proprio javaDoc http://download.oracle.com/javase/6/docs/api/java/sql/PreparedStatement.html

É interessante sempre que tiver duvida de métodos, diferenças e o que o método faz, ler o javaDoc.

Se caso permanecer a duvida so avisar.

Att

W

executeUpdate() = executa uma atualização/inserção/delete no banco
executeQuery() = executa uma pesquisa no banco

nunca useio o execute()

Ravnus

Dá uma olhada nesse link, vai na parte “Method Sumary”:

http://download.oracle.com/javase/1.4.2/docs/api/java/sql/PreparedStatement.html

Se você observar os nomes que aparecem do lado esquerdo da tabela, notará que são os tipos de retorno que cada função retorna.

Abraço.

Criado 16 de dezembro de 2010
Ultima resposta 16 de dez. de 2010
Respostas 3
Participantes 4