o execute() retorna true se o resultado for um ResultSet
o executeQuery() retorna o ResultSet resultado da query
J
jaireltonPJ1 like
O execute() é usado em situações onde um unico SQL pode retornar multiplos resultados, essas situações são totalmente excepcionais, como no caso de execução de alguns tipos de Stored Procedures ou algo semelhante, ou ainda na execução de um SQL arbitrario, que você não sabe se é um select, update, insert, etc…Ou seja, o execute() quase nunca deve ser usado.