Buscar

Exercício 3 Programação servidor em sistemas web

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Fechar 
	
	
		  PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB
		
	 
	Lupa
	 
	
	
	 
	Exercício: CCT0249_EX_A4_201401347452 
	Matrícula: 201401347452
	Aluno(a): NORIVAL PRAVATO 
	Data: 27/08/2016 18:51:08 (Finalizada)
	
	 1a Questão (Ref.: 201401622399)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	A linguagem Java apresenta como middleware padrão para acesso a bancos de dados o JDBC, cuja utilização envolve vários passos, indo desde o registro do Driver até a recepção da consulta em ResultSets. Neste processo podem ocorrer duas exceções principais, no que se refere ao uso do JDBC, as quais são:
		
	
	ClassNotFoundException e ArithmeticException
	
	ClassNotFoundException e ServletException
	
	ServletException e ArithmeticException
	
	SQLException e ClassNotFoundException
	
	SQLException e ServletException
	
	Gabarito Comentado
	
	
	 2a Questão (Ref.: 201401482832)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	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 I é verdadeira.
	
	As afirmações I, II e III são verdadeiras.
	
	Apenas a afirmação II é verdadeira.
	
	Apenas a afirmação III é verdadeira.
	
	
	
	
	 3a Questão (Ref.: 201401436852)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	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.
Sobre esta API, indique a afirmativa INCORRETA: 
		
	
	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.
	
	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 uma busca sem realizar uma conexão.
	
	Gabarito Comentado
	
	
	 4a Questão (Ref.: 201402062829)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	Qual a classe de JDBC é responsável pela interface entre os clientes e os drivers JDBC?
		
	
	ResultSet
	
	DriverManager
	
	EntityManagerFactory
	
	EntityManager
	
	PreparedStatement
	
	
	
	
	 5a Questão (Ref.: 201402153442)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	Dada a classe abaixo, complete as lacunas de forma correta:
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, con.createStatement(),stm.executeQuery, rs.next()
	
	Class.forName, DriverManager.getConnection, con.createStatement(),stm.executeQuery, rs.next()
	
	DriverManager.getConnection, Class.forName, rs.createStatement(),stm.executeQuery, rs.next()
	
	Gabarito Comentado
	
	
	 6a Questão (Ref.: 201402153434)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	(TRE-RR/2015) A interface PreparedStatement do Java permite executar instruções SQL parametrizadas, ou seja, que primeiro são construídas e depois recebem parâmetros. Neste contexto, considere que no bloco de código abaixo con é um objeto da interface Connection que representa uma conexão com um banco de dados, estabelecida com sucesso:
String sql = "insert into contatos (nome, email, endereco) values (_I_, _II_, _III_);
PreparedStatement stmt = con.prepareStatement(sql);
stmt.setString(1, "Paulo");
stmt.setString(2, "paulo@email.com.br");
stmt.setString(3, "Rua Vergueiro, 1567");
stmt.execute(); 
No bloco de código apresentado, as lacunas I, II e III devem ser preenchidas, correta e respectivamente, com: 
		
	
	*
	
	?
	
	${1}, ${2}, ${3}
	
	1, 2, 3
	
	"Paulo", "paulo@email.com.br", e "Rua Vergueiro, 1567"
	
	Gabarito Comentado
	
	
	 7a Questão (Ref.: 201402072393)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	Baseado na linha de comando abaixo, marque qual deve ser o comando seguinte:
st = Conexao.getConection().createStatement(); 
		
	
	List = st.executeUpdate("select * from ALUNOS"); 
	
	List = st().executeUpdate("select * from ALUNOS"); 
	
	ResultSet rs = st.executeQuery("select * from ALUNOS");
	
	List = st.executeQuery("select * from ALUNOS"); 
	
	ResultSet rs = st.executeUpdate("select * from ALUNOS");
	
	
	
	
	 8a Questão (Ref.: 201402153446)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	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.
	
	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.
	
	É 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.

Outros materiais