Pular para o conteúdo principal

Questão de Programação — JDBC — FGV 2025

ProgramaçãoJDBC
Código
fg107129
Banca
FGV
Órgão
CPRM
Ano
2025
Nível
Superior
Cargo
Analista em Geociências - Análise e Desenvolvimento de Sistemas

O JDBC é uma tecnologia importante nas aplicações WEB que utilizam a linguagem JAVA.


Assinale a afirmativa incorreta sobre esta tecnologia.

  1. AJDBC é uma camada de abstração que permite que uma aplicação JAVA possa se conectar a diversos bancos de dados relacionais.
  2. BA API JDBC passa as chamadas da aplicação para um controlador que pode ter vários tipos. O Tipo 1 depende de um cliente previamente instalado na máquina enquanto que o Tipo 4 pode ser baixado da rede automaticamente.
  3. COs Servlets são tipicamente utilizados no módulo de Visualização do padrão MVC que recupera diretamente os dados utilizando exclusivamente a API JDBC TIPO 1.
  4. DAs classes de modelo, no padrão MVC implementado em JAVA, agem como intermediário entre o controlador e a API JDBC que irá prover os dados.
  5. EO comando JAVA Class.forName carrega e registra o controlador JDBC.
Revelar gabarito e comentário

GabaritoC — Os Servlets são tipicamente utilizados no módulo de Visualização do padrão MVC que recupera diretamente os dados utilizando exclusivamente a API JDBC TIPO 1.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

JDBC e padrão MVC em Java

Gabarito: letra C. A afirmativa C é incorreta porque, no padrão MVC, os Servlets atuam como Controladores, não como parte da Visualização. Além disso, não há exclusividade de uso do JDBC Tipo 1 para recuperação de dados; qualquer tipo de driver pode ser utilizado.

Alternativa A — ✅ Correta

JDBC é uma camada de abstração que permite conectar aplicações Java a diferentes bancos de dados relacionais, de forma independente do fornecedor. É correto.

Alternativa B — ✅ Correta

A API JDBC utiliza drivers de diferentes tipos. O Tipo 1 (JDBC-ODBC bridge) depende de um cliente ODBC instalado, enquanto o Tipo 4 (pure Java) pode ser baixado via rede. A descrição está correta.

Alternativa C — ❌ Incorreta ⟵ GABARITO

A afirmativa contém dois erros: primeiro, os Servlets são utilizados no Controlador do padrão MVC, não na Visualização (que é geralmente JSP). Segundo, afirma que a recuperação de dados é feita "exclusivamente" usando JDBC Tipo 1, o que é falso — qualquer driver JDBC pode ser usado.

Alternativa D — ✅ Correta

As classes de Model no MVC atuam como intermediárias entre o Controlador e a camada de persistência (JDBC), fornecendo os dados solicitados. Descrição correta.

Alternativa E — ✅ Correta

O comando Class.forName("nome.do.driver") carrega a classe do driver JDBC na memória, que geralmente se autoreigistra no DriverManager. Afirmação correta.

Gabarito: letra C — a afirmativa incorreta é a que trata do papel dos Servlets no MVC e do uso exclusivo do JDBC Tipo 1.

Link permanente: /questoes/fg107129