← Questões de Programação

Programação · UFRPE · 2022

Questão comentada de Programação

JDBC é uma Interface de Programação de Aplicação formada por um conjunto de classes e interfaces escritas em Java que faz o envio de instruções SQL para banco de dados relacional. Qual a interface que possui os métodos para executar instruções SQL?

Gabarito: C

No JDBC, voce trabalha com uma ponte entre a aplicação Java e o banco de dados relacional. A ideia é simples: abrir conexão, enviar SQL e receber resultado. Parece conversa de escritório, mas no fundo é a classe certa que faz o trabalho pesado de “executar o comando”. A interface que possui os métodos para executar instruções SQL é a Statement. É ela que oferece operações como executeQuery, executeUpdate e execute, usadas para mandar comandos ao banco. Em resumo: a conexão abre o caminho, e o Statement leva a instrução SQL para ser executada. Cuidado para não confundir com PreparedStatement. Ele também executa SQL, mas é uma versão mais especializada, com parâmetro e melhor desempenho em consultas repetidas. Já o Statement é o ponto de partida mais geral, aquele que a teoria costuma cobrar quando pergunta de forma direta sobre a interface de execução de SQL. Então o gabarito C está correto porque Statement é a interface JDBC responsável por executar instruções SQL. Isso é totalmente compatível com a documentação oficial do Java, que define Statement como a interface para a execução de uma instrução SQL em um banco de dados.

Continue treinando

Questões relacionadas