Qual método é utilizado para executar uma consulta SQL que retorna um conjunto de resultados?

Questão

Qual método é utilizado para executar uma consulta SQL que retorna um conjunto de resultados?

Alternativas

A) executeBatch()

B) executeUpdate()

C) prepareStatement()

D) executeQuery()

98%

E) execute()

Explicação

Para executar uma consulta SQL do tipo SELECT (ou seja, que retorna um conjunto de resultados), em JDBC utiliza-se o método executeQuery().

Passo a passo:

  1. Consultas que retornam linhas (ex.: SELECT ...) produzem um objeto do tipo ResultSet.
  2. O método JDBC específico para executar comandos que retornam ResultSet é executeQuery().
  3. Por contraste:
    • executeUpdate() é usado para INSERT, UPDATE, DELETE (retorna quantidade de linhas afetadas).
    • executeBatch() executa um lote de comandos.
    • prepareStatement() prepara a instrução (retorna PreparedStatement), mas não executa a consulta.
    • execute() pode executar comandos diversos, mas não é o método “direto” esperado quando se afirma que retorna conjunto de resultados (além de exigir checagem do tipo de retorno).

Logo, o método correto para executar uma consulta que retorna um conjunto de resultados é executeQuery().

Alternativa correta: (D).

Questões relacionadas

Ver últimas questões

Comece a estudar de forma inteligente hoje mesmo

Resolva questões de concursos e vestibulares com IA, gere simulados personalizados e domine os conteúdos que mais caem nas provas.

Cancele quando quiser.