Baixe o app para aproveitar ainda mais
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
Compartilhar