

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
O JDBC (Java Database Connectivity) é uma API padrão da plataforma Java que define um conjunto de interfaces e classes para estabelecer conexões com bancos de dados relacionais, executar comandos SQL e processar os resultados obtidos. Por meio de drivers específicos fornecidos pelos fabricantes de bancos de dados, o JDBC permite que a aplicação Java interaja com diferentes SGBDs de forma padronizada, usando componentes como Connection, Statement, PreparedStatement e ResultSet.
Considere o seguinte trecho de código Java utilizando a API JDBC:

Considerando a API JDBC e o comportamento padrão do código apresentado, assinale a afirmativa correta.
O uso de PreparedStatement com parâmetros representados por ? permite que o valor seja inserido na consulta SQL de forma parametrizada, contribuindo para a prevenção de ataques de SQL Injection, pois o driver JDBC trata o parâmetro como dado e não como parte da estrutura do comando SQL.
A interface PreparedStatement e a interface Statement são funcionalmente idênticas, diferenciando-se apenas pela sintaxe de escrita da consulta, sem qualquer impacto em desempenho ou segurança da aplicação.
O método pstmt.setString(1, "Eletrônicos") substitui o primeiro ? da consulta pelo valor informado, sendo que a numeração dos parâmetros no PreparedStatement inicia-se em 0, seguindo a mesma convenção de índice de arrays em Java.
O bloco try-with-resources utilizado no código exige que o desenvolvedor implemente manualmente os métodos close() de Connection e PreparedStatement dentro de um bloco finally, pois o fechamento automático de recursos não se aplica a objetos JDBC.
O método executeQuery() do PreparedStatement é responsável tanto por executar consultas SQL quanto por comandos de modificação de dados como INSERT, UPDATE e DELETE, sendo o único método de execução disponível na interface PreparedStatement.