É muito comum, ao criar aplicações, a necessidade de armazenar dados de forma permanente e também recuperar dados em tempo de execução. Para isso, podemos utilizar o que é chamado de "persistência de dados", que consiste em armazenar e consultar esses dados em bancos de dados.
JDBC e JPA são duas APIs para persistência de dados em Java.
Considerando o texto acima, avalie as afirmações abaixo.
I – JDBC e JPA podem ser utilizadas para armazenar e/ou recuperar dados em bancos de dados.
II – JPA utiliza anotações no código para definir onde os dados serão gravados no banco de dados.
III – A API JDBC permite uma flexibilidade maior, permitindo que o desenvolvedor escreva consultas personalizadas.
IV – JDBC pode se comportar como a API JPA quando utilizado o método .getJPA().
É correto o que se afirma em:
Alternativas
Alternativa 1:
I e II, apenas.
Alternativa 2:
II e III, apenas.
Alternativa 3:
III e IV, apenas.
Alternativa 4:
I, II e III, apenas.
Alternativa 5:
II, III e IV, apenas.
Soluções para a tarefa
I – JDBC e JPA podem ser utilizadas para armazenar e/ou recuperar dados em bancos de dados.
Verdadeiro. JDBC é a API do Java para se trabalhar com banco de dados e a JPA é uma API Java também que define um modelo padrão de ORM (MOR - Mapeamento Objeto Relacional) que basicamente significa a abstração para o programador para se criar um CRUD.
II – JPA utiliza anotações no código para definir onde os dados serão gravados no banco de dados.
Verdadeiro. As anotações como Table e Column definem o nome da tabela e da coluna no banco de dados.
III – A API JDBC permite uma flexibilidade maior, permitindo que o desenvolvedor escreva consultas personalizadas.
Verdadeiro. Pois com JDBC você usa comandos SQL diretamente, possibilitando facilitar com maior flexibilidade suas queries.
IV – JDBC pode se comportar como a API JPA quando utilizado o método .getJPA().
Falso! Tal método não existe.
Logo, a alternativa correta é a 4: I, II e III, apenas.