Analise as afirmativas abaixo com relação ao JDBC. 1. No de...
Analise as afirmativas abaixo com relação ao JDBC.
1. No desenvolvimento Java EE, JDBC é uma tecnologia comumente utilizada para a implementação da interação do banco de dados.
2. JDBC é uma API de nível de chamada, o que significa que as instruções SQL são transmitidas como sequências para a API que, então, se encarrega de executá-las no RDMS.
3. JDBC permite que aplicações JAVA acessem bases de dados sem a necessidade de utilização de um driver.
Assinale a alternativa que indica todas as afirmativas corretas.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: D - São corretas apenas as afirmativas 1 e 2.
O JDBC (Java Database Connectivity) é uma API padrão do Java que permite a interação entre aplicações Java e sistemas de gerenciamento de banco de dados (SGBDs). Vamos analisar cada afirmativa:
Afirmativa 1: É verdadeira. O JDBC é uma tecnologia amplamente utilizada no desenvolvimento Java EE (Enterprise Edition) para realizar a conexão e operações com banco de dados. Ele fornece um conjunto de classes e interfaces que podem ser usadas para escrever aplicações independentes do banco de dados, o que significa que o mesmo código pode funcionar com diferentes SGBDs.
Afirmativa 2: Também é verdadeira. O JDBC é considerado uma API de nível de chamada, pois as instruções SQL são passadas como strings para métodos da API, como executeQuery() e executeUpdate(), que se encarregam de executar essas instruções no SGBD. Em outras palavras, o JDBC atua como um intermediário entre a aplicação Java e o banco de dados, transmitindo as instruções SQL.
Afirmativa 3: É falsa. O JDBC necessita de drivers específicos para cada SGBD. Esses drivers são responsáveis por implementar as interfaces fornecidas pelo JDBC e traduzir as chamadas feitas pela aplicação Java para a linguagem que o SGBD entende. Sem um driver apropriado, a aplicação Java não conseguiria comunicar-se com o banco de dados.
Portanto, apenas as afirmativas 1 e 2 estão corretas, sendo a alternativa D a resposta adequada para a questão. É essencial entender que o JDBC é uma parte fundamental da programação Java para banco de dados, e que o uso de um driver adequado é imprescindível para que a aplicação possa interagir com o SGBD escolhido.
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
1. No desenvolvimento Java EE, JDBC é uma tecnologia comumente utilizada para a implementação da interação do banco de dados.
2. JDBC é uma API de nível de chamada, o que significa que as instruções SQL são transmitidas como sequências para a API que, então, se encarrega de executá-las no RDMS.
3. JDBC permite que aplicações JAVA acessem bases de dados,mas precisam utilizar um driver adequado para qual base de dados está direcionando.
Só complementando: o JDBC (4.0) suporta a descoberta de driver automática. Você não precisa carregar o software do banco de dados com antecedência.
Obs: isso quer dizer que o driver é carregado automaticamente, não quer dizer que ele não precisa ser utilizado.
Fonte: Deitel, JAVA: Como programar. 8ª ed. Pg. 913.
Gabarito: D
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo