Logo Passei Direto
Buscar

Integração com banco de dados em Java

Ferramentas de estudo

Questões resolvidas

Quando adotamos o mapeamento objeto-relacional com base no JPA, temos apenas um arquivo de configuração para definir as conexões com o banco de dados e qual driver de persistência será utilizado.
Qual o nome do arquivo?
A web.xml
B database.xml
C jdbc.xml
D persistence.xml
E orm.xml

Atualmente temos diversas opções de sistemas para gerenciamento de bancos de dados (SGBDs), como Oracle e SQL Server, por exemplo. A grande maioria dos sistemas de gerenciamento exige a instalação de um servidor apropriado e uma sequência de ações de configuração, mas a plataforma Java traz uma opção de banco de dados relacional simples, na distribuição do JDK, que não precisa de um servidor, sendo totalmente construído na linguagem Java.
Qual o nome desse banco de dados?
A MySQL
B SQLite
C PostgreSQL
D Firebase
E Derby

As transações são essenciais para a garantia de consistência dos dados, sempre que lidamos com múltiplas operações DML executadas de forma sequencial.
Uma transação é confirmada pelo método:
A grant
B startTransaction
C rollback
D revoke
E commit

Considere as linhas apresentadas a seguir, extraídas de um método em uma aplicação Java SE que acessa um banco de dados MySQL.
Ao executar as linhas de código podem ocorrer, respectivamente, as seguintes exceções:
A InterruptedException e NullPointerException
B IOException e IllegalArgumentException
C ClassNotFoundException e SQLException
D InterruptedException e SQLException
E ClassNotFoundException e NullPointerException

O controle transacional é fundamental para a garantia de consistência nos dados ao lidar com múltiplas manipulações sucessivas.
Por padrão, no JDBC, cada operação DML ocorre em uma transação pontual, mas o comportamento pode ser modificado, com o uso de comandos para confirmar ou cancelar o grupo de operações, quando desligamos o modo automático, o que é viabilizado pelo método:
A getConnection
B setAutoCommit
C executeUpdate
D rollback
E executeQuery

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Quando adotamos o mapeamento objeto-relacional com base no JPA, temos apenas um arquivo de configuração para definir as conexões com o banco de dados e qual driver de persistência será utilizado.
Qual o nome do arquivo?
A web.xml
B database.xml
C jdbc.xml
D persistence.xml
E orm.xml

Atualmente temos diversas opções de sistemas para gerenciamento de bancos de dados (SGBDs), como Oracle e SQL Server, por exemplo. A grande maioria dos sistemas de gerenciamento exige a instalação de um servidor apropriado e uma sequência de ações de configuração, mas a plataforma Java traz uma opção de banco de dados relacional simples, na distribuição do JDK, que não precisa de um servidor, sendo totalmente construído na linguagem Java.
Qual o nome desse banco de dados?
A MySQL
B SQLite
C PostgreSQL
D Firebase
E Derby

As transações são essenciais para a garantia de consistência dos dados, sempre que lidamos com múltiplas operações DML executadas de forma sequencial.
Uma transação é confirmada pelo método:
A grant
B startTransaction
C rollback
D revoke
E commit

Considere as linhas apresentadas a seguir, extraídas de um método em uma aplicação Java SE que acessa um banco de dados MySQL.
Ao executar as linhas de código podem ocorrer, respectivamente, as seguintes exceções:
A InterruptedException e NullPointerException
B IOException e IllegalArgumentException
C ClassNotFoundException e SQLException
D InterruptedException e SQLException
E ClassNotFoundException e NullPointerException

O controle transacional é fundamental para a garantia de consistência nos dados ao lidar com múltiplas manipulações sucessivas.
Por padrão, no JDBC, cada operação DML ocorre em uma transação pontual, mas o comportamento pode ser modificado, com o uso de comandos para confirmar ou cancelar o grupo de operações, quando desligamos o modo automático, o que é viabilizado pelo método:
A getConnection
B setAutoCommit
C executeUpdate
D rollback
E executeQuery

Prévia do material em texto

07/11/2022 22:38 Gabarito
https://aluno.qlabs.com.br/exercicio/1567380/gabarito 1/7
1
Quando adotamos o mapeamento objeto-relacional com base
no JPA, temos apenas um arquivo de configuração para definir
as conexões com o banco de dados e qual driver de
persistência será utilizado. Qual o nome do arquivo?
A web.xml
B database.xml
C jdbc.xml         
D persistence.xml
E orm.xml
Resposta correta
Gabarito comentado
2
Atualmente temos diversas opções de sistemas para
gerenciamento de bancos de dados (SGBDs), como Oracle e
SQL Server, por exemplo. A grande maioria dos sistemas de
gerenciamento exige a instalação de um servidor apropriado e
uma sequência de ações de configuração, mas a plataforma
Java traz uma opção de banco de dados relacional simples, na
distribuição do JDK, que não precisa de um servidor, sendo
totalmente construído na linguagem Java. Qual o nome desse
banco de dados? Questão 1 de 10
Exercício - Integração com Banco
de Dados em Java
Voltar para desempenho
07/11/2022 22:38 Gabarito
https://aluno.qlabs.com.br/exercicio/1567380/gabarito 2/7
A MySQL
B SQLite 
C PostgreSQL     
D Firebase         
E Derby
Resposta correta
Gabarito comentado
3
As transações são essenciais para a garantia de consistência
dos dados, sempre que lidamos com múltiplas operações DML
executadas de forma sequencial. Tanto no uso direto de JDBC,
como nas classes JPA, uma transação é confirmada pelo
método:
A grant
B startTransaction
C rollback
D revoke
E commit
Resposta correta
Questão 1 de 10
Exercício - Integração com Banco
de Dados em Java
Voltar para desempenho
07/11/2022 22:38 Gabarito
https://aluno.qlabs.com.br/exercicio/1567380/gabarito 3/7
Gabarito comentado
4
Ao utilizar JPA, no ambiente do NetBeans, temos muitas
ferramentas voltadas para a produtividade, onde uma delas
permite criar as entidades do JPA a partir da conexão ao
banco de dados via JDBC. Qual opção está sendo descrita
aqui?
A Persistence Unit
B Entity Classes from Database
C Swing GUI Forms from Entity Classes
D Java Server Faces from JPA Controller Classes
E JPA Controller Classes from Entity Classes
Resposta correta
Gabarito comentado
5
O padrão DAO surgiu para resolver um problema recorrente
em sistemas cadastrais, onde comandos SQL dispersos, em
meio ao código do aplicativo, diminuem o reuso e aumentam a
dificuldade de manutenção. Esse padrão tem como objetivo
concentrar os comandos SQL em classes específicas, onde o
método alterar, por exemplo, receberia uma entidade como
parâmetro e invocaria um comando do tipo:
Questão 1 de 10
Exercício - Integração com Banco
de Dados em Java
Voltar para desempenho
07/11/2022 22:38 Gabarito
https://aluno.qlabs.com.br/exercicio/1567380/gabarito 4/7
A CREATE
B INSERT
C DELETE
D SELECT
E UPDATE
Resposta correta
Gabarito comentado
6
Considere as linhas apresentadas a seguir, extraídas de um
método em uma aplicação Java SE que acessa um banco de
dados MySQL.
Ao executar as linhas de código podem ocorrer,
respectivamente, as seguintes exceções:  
A InterruptedException e NullPointerException           
B IOException e IllegalArgumentException      
C ClassNotFoundException e SQLException  
D InterruptedException e SQLException           
E ClassNotFoundException e NullPointerException
Questão 1 de 10
Exercício - Integração com Banco
de Dados em Java
Voltar para desempenho
07/11/2022 22:38 Gabarito
https://aluno.qlabs.com.br/exercicio/1567380/gabarito 5/7
Resposta correta
Gabarito comentado
7
Após instanciar os drivers JDBC no aplicativo Java, precisamos
estabelecer a conexão com o banco de dados e, a partir da
obtenção da conexão, instanciar os objetos que serão
responsáveis por executar as instruções SQL. Selecione a
classe, pertencente à API JDBC, que administra e seleciona o
driver adequado para iniciar uma conexão com o banco de
dados na linguagem Java.
A Statement
B DriverManager
C ResultSet
D PreparedStatement
E Connection
Resposta correta
Gabarito comentado
8
O controle transacional é fundamental para a garantia de
consistência nos dados ao lidar com múltiplas manipulações
sucessivas. Por padrão, no JDBC, cada operação DML ocorreQuestão 1 de 10
Exercício - Integração com Banco
de Dados em Java
Voltar para desempenho
07/11/2022 22:38 Gabarito
https://aluno.qlabs.com.br/exercicio/1567380/gabarito 6/7
em uma transação pontual, mas o comportamento pode ser
modificado, com o uso de comandos para confirmar ou
cancelar o grupo de operações, quando desligamos o modo
automático, o que é viabilizado pelo método:
A getConnection
B setAutoCommit
C executeUpdate
D rollback
E executeQuery
Resposta incorreta
Resposta
correta: B
Gabarito comentado
9
Trabalhando com JPA, as instruções DML ficam transparentes
para o programador, sendo executadas a partir de métodos
específicos da classe EntityManager. Qual seria o método
utilizado para encapsular uma instrução do tipo INSERT?
A merge
B getReference
C persist
D getResultList
E remove
Questão 1 de 10
Exercício - Integração com Banco
de Dados em Java
Voltar para desempenho
07/11/2022 22:38 Gabarito
https://aluno.qlabs.com.br/exercicio/1567380/gabarito 7/7
Resposta correta
Gabarito comentado
10
De forma geral, quando criamos aplicativos para acesso ao
banco de dados, com base no JDBC, temos instruções SQL em
meio ao código Java, onde algumas são comandos para
manipulação de dados (DML) e outras fazem consultas aos
dados armazenados. Para efetivar um comando DML, como
Insert ou Delete, qual método deve ser utilizado?  
A prepareStatement     
B forName
C executeUpdate         
D getConnection
E executeQuery
Resposta correta
Gabarito comentado
Questão 1 de 10
Exercício - Integração com Banco
de Dados em Java
Voltar para desempenho

Mais conteúdos dessa disciplina