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

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!

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

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

nunca useio o execute()

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.