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_V14 PROGRAMAÇÃO CLIENTE SERVIDOR 4a aula Lupa Vídeo PPT MP3 Exercício: CCT0780_EX_A4_201602875898_V14 05/06/2018 20:19:20 (Finalizada) Aluno(a): YURI BUENO FONTENLA 2018.1 EAD Disciplina: CCT0780 - PROGRAMAÇÃO CLIENTE SERVIDOR 201602875898 Ref.: 201604188055 1a 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. Apenas a afirmação I é verdadeira. Apenas a afirmação II é verdadeira. As afirmações I, II e III são verdadeiras. Nenhuma das afirmações é verdadeira. Apenas a afirmação III é verdadeira. Ref.: 201604188344 2a Questão É um dos cinco elementos básicos que nos permitem manipular bancos de dados através da API JDBC. SGBD Servlets TagLib DriverManager JSP 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 3a Questão Dada a classe abaixo, complete as lacunas de forma correta: 13/06/2018 EPS http://simulado.estacio.br/alunos/ 2/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()); } } } 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() Class.forName, DriverManager.getConnection, con.createStatement(),stm.executeQuery, rs.next() DriverManager.getConnection, Class.forName, con.createStatement(),stm.executeQuery, rs.next() Ref.: 201604188166 4a 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 método close() da classe Connection fecha uma conexão com o banco de dados O PreparedStatement é uma subinterface de Statement Statement representa uma conexão estabelecida com o Banco de Dados 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 Ref.: 201604188337 5a Questão Qual das classes abaixo não está relacionada ao uso de banco de dados através do JDBC? Connection ResultSet DriverManager HttpRequest PreparedStatement Explicação: A classe HttpRequest está relacionada às requisições efetuadas via conexões HTTP. Ref.: 201604188031 6a Questão O JDBC - Java DataBase Connectivity - é uma API que permite a interação com um SGBD (Sistema Gerenciador de Banco de Dados) em baixo nível, isto é, permite realizar conexões e consultas ao banco de dados. 13/06/2018 EPS http://simulado.estacio.br/alunos/ 3/3 Sobre esta API, indique a afirmativa INCORRETA: Não é possível realizar uma busca sem realizar uma conexão. Não é possível construir aplicações para múltiplos SGBDs usando esta API. Não é possível acessar ao banco de dados sem a instalação de um driver para o SGBD. Não é possível realizar as buscas sem tratar ou jogar exceções. Não é possível acessar um SGBD com o JDBC sem indicar seu endereço. Ref.: 201604188173 7a 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ê deseja acessar banco de dados procedimentos armazenados. Também pode aceitar 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ê planeja usar as instruções SQL muitas vezes. Aceita parâmetros de entrada em tempo de execução. 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"); ResultSet rs = st.executeQuery("select * from ALUNOS"); List = st().executeUpdate("select * from ALUNOS"); ResultSet rs = st.executeUpdate("select * from ALUNOS");
Compartilhar