Baixe o app para aproveitar ainda mais
Prévia do material em texto
13/06/2018 EPS http://simulado.estacio.br/alunos/ 1/3 CCT0780_EX_A4_201602875898_V11 PROGRAMAÇÃO CLIENTE SERVIDOR 4a aula Lupa Vídeo PPT MP3 Exercício: CCT0780_EX_A4_201602875898_V11 05/06/2018 17:10:43 (Finalizada) Aluno(a): YURI BUENO FONTENLA 2018.1 EAD Disciplina: CCT0780 - PROGRAMAÇÃO CLIENTE SERVIDOR 201602875898 Ref.: 201604187994 1a Questão Marque a opção correta sobre o conceito JDBC: são metadados sobre um objeto de conexão uma classe Java que gera tabelas de banco de dados relacionais tecnologia que permite aos programas Java interagir com os bancos de dados é o kit de desenvolvimento Java para implementação em dispositivos móveis framework para desenvolvimento web Ref.: 201604188166 2a Questão Java Database Connectivity(JDBC) consiste de um conjunto de classes e interfaces (API) escritas em Java que fazem o envio de instruções SQL para qualquer banco de dados relacional. Dentre as alternativas abaixo, assinale INCORRETA referente a Java Database Connectivity(JDBC): O executeQuery é um método da classe Connection para execução de uma consulta É possivel acessar Banco de Dados que não possuem Driver JDBC próprio através da ponte JDBC-ODBC O método close() da classe Connection fecha uma conexão com o banco de dados Statement representa uma conexão estabelecida com o Banco de Dados O PreparedStatement é uma subinterface de Statement Ref.: 201604188337 3a Questão Qual das classes abaixo não está relacionada ao uso de banco de dados através do JDBC? ResultSet DriverManager Connection HttpRequest PreparedStatement File failed to load: http://simulado.estacio.br/ckeditor/MathJax/a11y/accessibility-menu.js 13/06/2018 EPS http://simulado.estacio.br/alunos/ 2/3 Explicação: A classe HttpRequest está relacionada às requisições efetuadas via conexões HTTP. Ref.: 201604188055 4a Questão Analise as seguintes afirmações a respeito de JSP: I. Em uma aplicação Web, há apenas um objeto page em cada JSP. II. Comentários JSP aparecem na resposta ao cliente. III. Os objetos com escopo session duram por toda a sessão de navegação do cliente. Assinale a opção correta. Nenhuma das afirmações é verdadeira. Apenas a afirmação II é verdadeira. As afirmações I, II e III são verdadeiras. Apenas a afirmação III é verdadeira. Apenas a afirmação I é verdadeira. Ref.: 201604188173 5a Questão A persistência em Banco de Dados é uma constante em programas de automação comercial. Porém certas interfaces e classes geram dúvidas para programadores iniciantes. Entres elas encontra-se a Statement. Dada as alternativas abaixo, selecione a que define Statement. Implementado quando você planeja usar as instruções SQL muitas vezes. Aceita parâmetros de entrada em tempo de execução. É responsável por fornecer a conexão de uma aplicação Java com o Banco de dados Implementado para acesso de uso geral do banco de dados. É útil quando você estiver usando as instruções SQL estáticas no tempo de execução. Não pode aceitar parâmetros. Representa uma conexão a um banco de dados, a partir de uma URL JDBC recebida como parâmetro. Implementado quando você deseja acessar banco de dados procedimentos armazenados. Também pode aceitar parâmetros de entrada em tempo de execução. Ref.: 201604188344 6a Questão É um dos cinco elementos básicos que nos permitem manipular bancos de dados através da API JDBC. DriverManager SGBD TagLib JSP Servlets Explicação: A função primária do DriverManager é obter conexões com o banco a partir do driver JDBC e a string de conexão. Ref.: 201604188175 7a Questão Dada a classe abaixo, complete as lacunas de forma correta: File failed to load: http://simulado.estacio.br/ckeditor/MathJax/a11y/accessibility-menu.js 13/06/2018 EPS http://simulado.estacio.br/alunos/ 3/3 import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class Principal { public static void main(String[] args) { try { _______________("org.postgresql.Driver"); Connection con = __________("jdbc:postgresql:BancoProva","aluno","prova"); Statement stm =_____________________; ResultSet rs = ________________("select * from tabela"); while(________________) { System.out.println("Valor da primeira coluna do resultado" + rs.getString(1)); } con.close(); } catch(Exception e) { System.out.println("Erro:" + e.getMessage()); } } } DriverManager.getConnection, Class.forName, con.createStatement(),stm.executeQuery, rs.next() Class.forName, DriverManager.getConnection, con.createStatement(),stm.executeQuery, rs.next() Class.forName, DriverManager.getConnection, con.createStatament(),stm.executeQuery, rs.hasNext() DriverManager.getConnection, Class.forName, rs.createStatament(),stm.executeQuery, rs.hasNext() DriverManager.getConnection, Class.forName, rs.createStatement(),stm.executeQuery, rs.next() Ref.: 201604188192 8a Questão Baseado na linha de comando abaixo, marque qual deve ser o comando seguinte: st = Conexao.getConection().createStatement(); List = st.executeQuery("select * from ALUNOS"); List = st.executeUpdate("select * from ALUNOS"); List = st().executeUpdate("select * from ALUNOS"); ResultSet rs = st.executeQuery("select * from ALUNOS"); ResultSet rs = st.executeUpdate("select * from ALUNOS"); File failed to load: http://simulado.estacio.br/ckeditor/MathJax/a11y/accessibility-menu.js
Compartilhar