Buscar

PROGRAMAÇÃO CLIENTE SERVIDOR

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

PROGRAMAÇÃO CLIENTE SERVIDOR
CCT0780_A4_20121_V1 
	
		Lupa
	 
	Calc.
	
	
	 
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
	Aluno: RUBENS JUNQUEIRA DE OLIVEIRA
	Matrícula: 201421
	Disciplina: CCT0780 - PROG. CLIENTE SERV. 
	Período Acad.: 2018.1 EAD (GT) / EX
	
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! 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 (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
	
	
		
	
		1.
	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 acessar ao banco de dados sem a instalação de um driver para o SGBD.
	
	 
	Não é possível construir aplicações para múltiplos SGBDs usando esta API.
	
	
	Não é possível acessar um SGBD com o JDBC sem indicar seu endereço.
	
	
	Não é possível realizar as buscas sem tratar ou jogar exceções.
	
	
	Não é possível realizar uma busca sem realizar uma conexão.
	
	
	
		
	
		2.
	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:
	
	
	
	
	
	ServletException e ArithmeticException
	
	
	ClassNotFoundException e ServletException
	
	
	ClassNotFoundException e ArithmeticException
	
	
	SQLException e ServletException
	
	 
	SQLException e ClassNotFoundException
	
	
	
		
	
		3.
		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()); 
     }
   }
}
	
	
	
	
	DriverManager.getConnection, Class.forName, rs.createStatement(),stm.executeQuery, rs.next()
	
	
	DriverManager.getConnection, Class.forName, rs.createStatament(),stm.executeQuery, rs.hasNext()
	
	
	Class.forName, DriverManager.getConnection, con.createStatament(),stm.executeQuery, rs.hasNext()
	
	 
	Class.forName, DriverManager.getConnection, con.createStatement(),stm.executeQuery, rs.next()
	
	
	DriverManager.getConnection, Class.forName, con.createStatement(),stm.executeQuery, rs.next()
	
	
	
		
	
		4.
	Qual a classe de JDBC é responsável pela interface entre os clientes e os drivers JDBC?
	
	
	
	
	
	EntityManagerFactory
	
	
	ResultSet
	
	
	EntityManager
	
	
	PreparedStatement
	
	 
	DriverManager
	
	
	
		
	
		5.
	Marque a opção correta sobre o conceito JDBC:
	
	
	
	
	
	uma classe Java que gera tabelas de banco de dados relacionais
	
	
	framework para desenvolvimento web
	
	
	são metadados sobre um objeto de conexão
	
	
	é o kit de desenvolvimento Java para implementação em dispositivos móveis
	
	 
	tecnologia que permite aos programas Java interagir com os bancos de dados
	
	
	
		
	
		6.
	Analise as seguintes afirmações a respeito de SP:
 
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 II é verdadeira.
	
	 
	Apenas a afirmação III é verdadeira.
	
	
	Apenas a afirmação I é verdadeira.
	
	
	Nenhuma das afirmações é verdadeira.
	
	
	As afirmações I, II e III são verdadeiras.
	
	
	
		
	
		7.
		 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.executeQuery("select * from ALUNOS");
	
	
	ResultSet rs = st.executeUpdate("select * from ALUNOS");
	
	
	List = st.executeUpdate("select * from ALUNOS");
	
	 
	ResultSet rs = st.executeQuery("select * from ALUNOS");
	
	
	
		
	
		8.
		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.
	
	
	
	
	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.
	
	
	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.

Outros materiais