Prévia do material em texto
04/02/2024, 22:16 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/3 Exercício por Temas avalie sua aprendizagem 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. 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? PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA Lupa DGT0244_202106085531_TEMAS Aluno: RAPHAEL SILVEIRA SÁ Matr.: 202106085531 Disc.: PROGRAMAÇÃO ORIENT 2023.4 EAD (GT) / EX Prezado (a) Aluno(a), Você fará agora seu EXERCÍCIO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. EM2120553 - INTEGRAÇÃO COM BANCO DE DADOS EM JAVA 1. DriverManager Connection PreparedStatement ResultSet Statement Data Resp.: 04/02/2024 22:15:51 Explicação: A resposta certa é: DriverManager 2. Entity Classes from Database Persistence Unit Swing GUI Forms from Entity Classes javascript:voltar(); javascript:voltar(); javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:diminui(); javascript:aumenta(); javascript:aumenta(); 04/02/2024, 22:16 Estácio: Alunos https://simulado.estacio.br/alunos/ 2/3 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 o método oferecido pela classe de controle? Quando adotamos o mapeamento objeto-relacional com base no JPA, temos apenas um arquivo de con�guração para de�nir as conexões com o banco de dados e qual driver de persistência será utilizado. Qual o nome do arquivo? 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? JPA Controller Classes from Entity Classes Java Server Faces from JPA Controller Classes Data Resp.: 04/02/2024 22:16:01 Explicação: A resposta certa é: Entity Classes from Database 3. persist edit create destroy merge Data Resp.: 04/02/2024 22:16:07 Explicação: A resposta certa é: destroy 4. database.xml web.xml orm.xml jdbc.xml persistence.xml Data Resp.: 04/02/2024 22:16:12 Explicação: A resposta certa é: persistence.xml 5. getConnection executeQuery executeUpdate forName prepareStatement Data Resp.: 04/02/2024 22:16:16 04/02/2024, 22:16 Estácio: Alunos https://simulado.estacio.br/alunos/ 3/3 Trabalhando com JPA, as instruções DML �cam transparentes para o programador, sendo executadas a partir de métodos especí�cos da classe EntityManager. Qual seria o método utilizado para encapsular uma instrução do tipo INSERT? 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í�ca 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. Explicação: A resposta certa é: executeUpdate 6. merge persist remove getReference getResultList Data Resp.: 04/02/2024 22:16:22 Explicação: A resposta certa é: persist 7. Statement Connection DriverManager ResultSet PreparedStatement Data Resp.: 04/02/2024 22:16:28 Explicação: A resposta certa é: ResultSet Não Respondida Não Gravada Gravada Exercício por Temas inciado em 04/02/2024 22:15:45.