Buscar

ACESSANDO OS DADOS ATRAVÉS DO JDBC

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

Prévia do material em texto

Aluno: Matr.: 
Disc.: PROG. ORIENT. PROJ. 2023.3 EAD (G) / EX 
 
 
1. 
 
 
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? 
 
 finalize() 
 close() 
 
 end() 
 
 update() 
 
 endStatement() 
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? 
 
 
 execute() 
 executeQuery() 
 
 createStatement() 
 
 executeSQL() 
 
 executeUpdate() 
 
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()); 
 } 
 } 
} 
 
 
 
Class.forName, DriverManager.getConnection, 
con.createStatament(),stm.executeQuery, rs.hasNext() 
 
 
DriverManager.getConnection, Class.forName, 
rs.createStatament(),stm.executeQuery, rs.hasNext() 
 
Class.forName, DriverManager.getConnection, 
con.createStatement(),stm.executeQuery, rs.next() 
 
 
DriverManager.getConnection, Class.forName, 
rs.createStatement(),stm.executeQuery, rs.next() 
 
 
DriverManager.getConnection, Class.forName, 
con.createStatement(),stm.executeQuery, rs.next() 
4. 
 
 
Qual o método da Interface ResultSet que move o cursor uma posição para cima? 
 
 
 absolute() 
 
 first() 
 
 beforeFirst() 
 previous() 
 
 last()

Continue navegando