Prévia do material em texto
PROGRAMAÇÃO CLIENTE SERVIDOR
7a aula
Lupa
PPT
MP3
Exercício: CCT0780_EX_A7_201801039844_V1 24/10/2019
Aluno(a): MAIKON CARDOSO LEMOS 2019.3 EAD
Disciplina: CCT0780 - PROGRAMAÇÃO CLIENTE SERVIDOR 201801039844
1a Questão
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:
SQLException e ServletException
ClassNotFoundException e ServletException
ClassNotFoundException e ArithmeticException
SQLException e ClassNotFoundException
ServletException e ArithmeticException
Respondido em 24/10/2019 18:00:52
Explicação:
Pode ocorrer SQLException nas operações sobre o banco, e ClassNotFoundException ao instanciar o Driver.
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.
Statement trabalha como um executor de comandos SQL.
O método close() da classe Connection fecha uma conexão com o banco de dados.
O PreparedStatement é um descendente de Statement que aceita parametrizações.
É possivel acessar Banco de Dados que não possuem Driver JDBC próprio através da ponte
JDBC-ODBC.
Respondido em 24/10/2019 18:15:13
Explicação:
javascript:abre_frame('2','7','','','');
javascript:abre_frame('2','7','','','');
javascript:abre_frame('3','7','','','');
javascript:abre_frame('3','7','','','');
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','7','','','');
javascript:abre_frame('3','7','','','');
O método executeQuery pertence à classe Statement.
3a Questão
Na sintaxe SQL, o operador que condiciona a seleção à existência do valor do campo em um determinado
conjunto de valores de mesmo formato seria:
LIKE
IN
ALL
BETWEEN
HAVING
Respondido em 24/10/2019 18:18:46
Explicação:
Um exemplo seria: SELECT Id, CompanyName, City, Country FROM Supplier WHERE Country IN ('USA',
'UK', 'Japan')
4a Questão
O middleware de acesso ao banco de dados utilizado pelo Java é denominado:
RMI
JNDI
RPC
JMS
JDBC
Respondido em 24/10/2019 18:20:08
Explicação:
O middleware para acesso a banco de dados do Java é o JDBC (Java Database Conectivity)
5a Questão
Existem diversos componentes no JDBC, e um deles permite a parametrização de queries. Indique qual é
este componente.
Connection
DriverManager
ResultSet
PreparedStatement
Statement
Respondido em 24/10/2019 18:21:25
Explicação:
Um componente do tipo PreparedStatement é obtido a partir de uma chamada ao método
prepareStatement de Connection, sendo utilizadas interrogações nos trechos do SQL que serão
considerados como parâmetros.
6a Questão
O uso de um DAO (Data Access Object) em um código tem a função de:
Encapsular o usuário e senha de acesso ao banco de dados relacional.
Prover uma camada de segurança para a aplicação.
Prover uma interface para acesso a um banco de dados ou outro mecanismo de persistência.
Impedir que uma classe tenha mais de um objeto instanciado.
Gerenciar a geração de logs de acesso com API específica.
Respondido em 24/10/2019 18:23:01
Explicação:
O padrão DAO concentra as chamadas SQL, evitando que este tipo de código se perpetue ao longo da
aplicação.
javascript:abre_colabore('38403','170607756','3456714112');