Ingrid Nunes
EQUIPE
13/11/2025 • 23:19
Gabarito: a)
Vamos analisar cada alternativa:
a) O executeQuery não é um método da classe Connection, mas sim da interface Statement (ou PreparedStatement). A classe Connection é usada para criar Statements, mas não executa consultas diretamente. Portanto, essa afirmativa está incorreta.
b) O PreparedStatement realmente ajuda a prevenir ataques de SQL Injection, pois permite parametrizar as consultas, evitando que o usuário insira comandos maliciosos.
c) O driver tipo 1 do JDBC utiliza o ODBC para se conectar ao banco de dados, funcionando como uma ponte entre JDBC e ODBC.
d) O método close() da classe Connection fecha a conexão com o banco de dados, liberando recursos.
e) A versão 4 do JDBC introduziu suporte para o tipo de dado RowId, que representa um identificador único para linhas em uma tabela.
Portanto, a alternativa incorreta é a letra a).
Vamos analisar cada alternativa:
a) O executeQuery não é um método da classe Connection, mas sim da interface Statement (ou PreparedStatement). A classe Connection é usada para criar Statements, mas não executa consultas diretamente. Portanto, essa afirmativa está incorreta.
b) O PreparedStatement realmente ajuda a prevenir ataques de SQL Injection, pois permite parametrizar as consultas, evitando que o usuário insira comandos maliciosos.
c) O driver tipo 1 do JDBC utiliza o ODBC para se conectar ao banco de dados, funcionando como uma ponte entre JDBC e ODBC.
d) O método close() da classe Connection fecha a conexão com o banco de dados, liberando recursos.
e) A versão 4 do JDBC introduziu suporte para o tipo de dado RowId, que representa um identificador único para linhas em uma tabela.
Portanto, a alternativa incorreta é a letra a).