Logo Passei Direto
Buscar

Integração Com Banco De Dados Em Java - Exercícios

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Questões resolvidas

Prévia do material em texto

Lista de exercícios Integração Com Banco De Dados Em Java T D Sair Questão 1 de 10 Você acertou 10 de 10 questões 1 2 3 4 5 Verifique seu desempenho e continue treinando! Você pode refazer o exercício quantas vezes quiser. 6 7 8 9 10 Verificar Desempenho Corretas (10) Em branco (0) 1 Marcar para revisão Trabalhando com JPA, as instruções DML ficam transparentes para programador, sendo executadas a partir de métodos específicos da classe Qual seria método utilizado para encapsular uma instrução do tipo INSERT? A merge B getReference persist D getResultList E remove Resposta correta Parabéns, você selecionou a alternativa correta. Confira gabarito comentado! Gabarito Comentado método utilizado para encapsular uma instrução do tipo INSERT no JPA é 'persist'. Este método é responsável por tornar a entidade passada como argumento em uma entidade gerenciada pelo contexto de persistência, ou seja, qualquer alteração feita nessa entidade será automaticamente sincronizada com banco de dados quando a transação for confirmada. Portanto, método 'persist' é o equivalente à instrução INSERT em SQL. 2 Após instanciar os drivers JDBC no aplicativo Java, precisamos estabelecer a conexão com 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 driver adequado para iniciar uma conexão com banco de dados na linguagem Java. A Statement B DriverManagerC ResultSet D PreparedStatement E Connection Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado A classe DriverManager, pertencente à API JDBC, é a responsável por administrar e selecionar driver adequado para iniciar uma conexão com banco de dados na linguagem Java. As outras opções apresentadas, como Statement, ResultSet, PreparedStatement e Connection, são também classes da API JDBC, porém, têm funções diferentes. A classe Statement é usada para executar instruções SQL estáticas e obter os resultados produzidos por ela. ResultSet é uma interface que representa resultado da consulta SQL. PreparedStatement é uma interface que representa a instrução SQL pré-compilada. E, por fim, Connection é uma interface que representa uma sessão de contexto para um banco de dados específico. 3 Quando adotamos mapeamento objeto-relacional com base no JPA, temos apenas um arquivo de configuração para definir as conexões com 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 Parabéns, você selecionou a alternativa correta. Confira gabarito comentado! Gabarito Comentado arquivo de configuração utilizado para definir as conexões com banco de dados e driver de persistência no mapeamento objeto-relacional baseado em JPA é chamado de Este arquivo é fundamental para a configuração do ambiente de persistência, pois é nele que são definidos os detalhes de conexão com banco de dados, as classes de entidade e as propriedades específicas do provedor de persistência. Portanto, a alternativa correta é a letra D: 4Com surgimento do DAO com que as são implementadas, que levou à definição de ferramentas como JPA, onde a obtenção de uma coleção de entidades, a partir da consulta através de sintaxe JPQL, ocorre com base no método: A getResultList B createEntityManager C getEntityManager D createResultList E createNamedQuery Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado método utilizado para a obtenção de uma coleção de entidades, a partir de uma consulta através da sintaxe JPQL, é Este método é responsável por retornar resultado de uma consulta JPQL como uma lista de entidades. As outras opções listadas, como 'getEntityManager', e são métodos utilizados para outras finalidades dentro do contexto do JPA e não são utilizados para a obtenção de uma coleção de entidades a partir de uma consulta JPQL. 5 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 Parabéns, você a alternativa correta. Confira o gabarito comentado! Gabarito Comentado A opção descrita no enunciado é a "Entity Classes from Database". Esta é uma ferramenta do NetBeans que permite a criação de entidades JPA a partir de uma conexão ao banco de dados via JDBC. Essa funcionalidade é muito útil para aumentar a produtividade, pois automatiza processo de criação declasses de entidade, que são uma representação do banco de dados no código. Portanto, a alternativa correta "Entity Classes from Database". 6 padrão DAO surgiu para resolver um problema recorrente em sistemas cadastrais, onde comandos SQL dispersos, em meio ao código do aplicativo, diminuem reuso e aumentam a dificuldade de manutenção. Esse padrão tem como objetivo concentrar os comandos SQL em classes específicas, onde método alterar, por exemplo, receberia uma entidade como parâmetro e invocaria um comando do tipo: A CREATE B INSERT C DELETE D SELECT E UPDATE Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado padrão DAO (Data Access Object) é uma estratégia para isolar a aplicação da lógica de acesso aos dados. No contexto da questão, o método "alterar" provavelmente estaria atualizando algum registro existente no banco de dados. Nesse caso, comando SQL mais apropriado para realizar essa operação seria "UPDATE". Portanto, a alternativa correta é a "E", que indica comando "UPDATE". 7 Após instanciar um executor de instruções SQL, podemos iniciar comandos DML ou seleções sobre os dados, onde, no caso das consultas, elas retornam os valores em uma estrutura específica do Java. Selecione a interface de tabela dinâmica, que contém os resultados de uma consulta SQL realizada a partir da API JDBC, na linguagem Java. A ResultSet B Connection C Statement D DriverManager E PreparedStatementResposta correta Parabéns, você selecionou a alternativa correta. Confira gabarito comentado! Gabarito Comentado A interface ResultSet no Java é utilizada para representar resultado retornado por uma consulta SQL. Ela mantém os dados recuperados de um banco de dados após a execução de uma instrução SQL e fornece vários métodos para navegar e manipular esses dados. Portanto, a alternativa correta é a ResultSet, pois ela é a estrutura que contém os resultados de uma consulta SQL realizada a partir da API JDBC na linguagem Java. 8 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 executeUpdate D getConnection E executeQuery Resposta correta Parabéns, você selecionou a alternativa correta. Confira gabarito comentado! Gabarito Comentado método "executeUpdate" é utilizado para executar comandos DML (Data Manipulation Language), como Insert e Delete, no JDBC. Este método retorna um inteiro que indica número de linhas afetadas pelo comando. Portanto, para efetivar um comando DML, método "executeUpdate" deve ser utilizado. 9 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 nome desse banco de dados? A MySQL B SQLitePostgreSQL D Firebase E Derby Resposta correta Parabéns, você selecionou a alternativa correta. Confira gabarito comentado! Gabarito Comentado banco de dados relacional simples, que vem na distribuição do JDK e não necessita de um servidor, sendo totalmente construído na linguagem Java, é chamado de Derby. Portanto, a alternativa correta é a E. 10 Entre as ferramentas de produtividade do NetBeans, temos uma que permite gerar classes de controle JPA, de forma automatizada, a partir das entidades, concentrando todos os métodos necessários para encapsular as operações DML. No caso da remoção de um registro, qual seria método oferecido pela classe de controle? A destroy B merge C create D edit E persist Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado método oferecido pela classe de controle para a remoção de um registro é "destroy". Este método é gerado automaticamente pelo NetBeans quando se cria uma classe de controle JPA. Ele encapsula as operações DML necessárias para a remoção de um registro, tornando processo mais eficiente e menos propenso a erros.

Mais conteúdos dessa disciplina