• Matéria: Informática
  • Autor: waguinho2017
  • Perguntado 7 anos atrás

É 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.

Respostas

respondido por: tiagopsilva
14

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.

respondido por: vncsfelixvf
0

Resposta:

I, II, III estão corretas

Explicação:

metodo .getJPA(); não existe.

Perguntas similares