O pacote "java.sql" da API Java consiste de um conjunto de c...

Próximas questões
Com base no mesmo assunto
Q57097 Programação
O pacote "java.sql" da API Java consiste de um conjunto de classes e interfaces que permitem embutir código SQL em métodos Java para por meio de drivers JDBC acessar diversos SGBDs.
As alternativas a seguir apresentam interfaces do pacote "java.sql", à exceção de uma. Assinale-a.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: D - DriverManager

O tema da questão gira em torno do conhecimento das interfaces fornecidas pelo pacote java.sql, que fazem parte da API JDBC (Java Database Connectivity). Esta API é um conjunto de classes e interfaces que possibilitam a interação entre aplicações Java e uma grande variedade de bancos de dados. Para resolver tal questão, é necessário conhecer as principais interfaces do pacote java.sql e saber distinguir entre interfaces e classes.

As interfaces ResultSet, Statement e Connection são todas parte fundamental do JDBC:

  • ResultSet: representa um conjunto de resultados de uma consulta SQL e permite a navegação e leitura dos dados retornados.
  • Statement: é usada para executar comandos SQL estáticos e não possui parâmetros.
  • Connection: representa uma conexão com um banco de dados e é necessária para criar instâncias de Statement e PreparedStatement, e gerenciar transações.

Por outro lado, SQLData é uma interface que permite a customização do mapeamento entre tipos SQL e classes Java em operações de banco de dados. Ela é menos conhecida, mas ainda assim, parte do pacote java.sql.

A alternativa correta é a letra D, DriverManager, porque DriverManager não é uma interface, mas sim uma classe do pacote java.sql. Ela é responsável por gerenciar a lista de drivers de banco de dados disponíveis, além de estabelecer conexões entre a aplicação Java e o banco de dados através do método estático getConnection.

Portanto, a alternativa D destaca-se por ser a única que não representa uma interface, mas é uma classe essencial no gerenciamento de conexões de banco de dados em aplicações Java que utilizam JDBC.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

(D = correta): DriverManager é uma classe e não uma interface como afirma a questão.

Questão estilo "pegadinha".

https://docs.oracle.com/javase/7/docs/api/java/sql/package-summary.html

Lista de Classes e Interfaces do Pacote java.sql: https://docs.oracle.com/javase%2F7%2Fdocs%2Fapi%2F%2F/java/sql/package-summary.html

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo