Prévia do material em texto
PROGRAMAÇÃO ORIENTADA A OBJETOS
Lupa
Calc.
Vídeo
PPT
MP3
CCT0760_A7_201707035148_V1
Aluno: DAWISON PINHEIRO PEREIRA
Matr.: 201707035148
Disc.: PROG. ORIENT. PROJ.
2020.1 EAD (G) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! 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.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
Java Database Connectivity (JDBC) define um conjunto de classes e interfaces para escrever programas ou sistemas em Java que utilizem Banco de Dados. Estas classes e interfaces efetuam as conexões entre a aplicação e o Sistema Gerenciador de Banco de Dados (SGBD). Ao utilizar o JDBC, podemos enviar comandos SQL ou PL/SQL para quase todos os bancos de dados relacionais. Os objetos de instrução retornam resultados de consulta SQL como objetos:
ResultSet
Connection
PreparedStatement
DriverManager
Statement
Gabarito
Coment.
2.
Os programas desenvolvidos em Java normalmente comunicam-se com um banco de dados e manipulam seus dados utilizando a API JDBC. Esta fornece um conjunto padrão de interfaces para bancos de dados em conformidade com o SQL. Uma Interface bastante popular é o Statement que é responsável por controlar e executar uma instrução SQL. Para que possamos executar a instrução select do SQL, que método devemos usar?
executeUpdate()
executeQuery()
executeSQL()
createStatement()
execute()
3.
Qual o método da Interface ResultSet que move o cursor uma posição para cima?
beforeFirst()
absolute()
first()
last()
previous()
4.
Assinale a alternativa que completa corretamente a lacuna da afirmação a seguir: "A interface ____________ é uma tabela de dados que representa o resultado de uma consulta em uma base de dados."
Command
DataSet
Connection
ResultSet
Statement
5.
Baseado nos conceitos apresentados a respeito da interface Statement, sabemos que o objeto Statement pode ser reusado várias vezes para executar diferentes comandos SQL. Isto é até recomendado. Porém, o Statement só pode ser liberado ao final das execuções de todos os comandos SQL com o método?
end()
close()
endStatement()
finalize()
update()
Explicação:
Segundo o que temos na aula 7, o método é o close.
6.
É a interface usada quando precisamos executar stored procedures:
CallableStatement
PreparedStatement
Statement
ResultSet
Connection
Gabarito
Coment.
7.
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.createStatament(),stm.executeQuery, rs.hasNext()
DriverManager.getConnection, Class.forName, con.createStatement(),stm.executeQuery, rs.next()
DriverManager.getConnection, Class.forName, rs.createStatement(),stm.executeQuery, rs.next()
Class.forName, DriverManager.getConnection, con.createStatament(),stm.executeQuery, rs.hasNext()
Class.forName, DriverManager.getConnection, con.createStatement(),stm.executeQuery, rs.next()
Gabarito
Coment.
Gabarito
Coment.