Buscar

02DS_aula05_doc01

Prévia do material em texto

1
 
Exemplo 1: Conexão ao banco de dados local na instância orcl e criação da 
tabela PESSOA, com os campos ID e NOME: 
 
 
Figura 6 – Conexão ao banco de dados 
 
Statement st = conn.createStatement( ); 
 Cria o objeto para executar um comando SQL 
 
 
 
 
 
Figura 7 – Criação de Tabela 
 
 
st.executeUpdate(sql); 
Recebe o SQL que será executado. Este método deve ser usado para DDLs 
e comandos SQL de INSERT, UPDATE ou DELETE. 
 
st.close( ); 
conn.close(); 
 Liberam os recursos. 
 
 
 
 
 
 2
 
Exemplo 2: Recuperação de dados do banco: 
 
 
Figura 8 – Recuperando dados 
 
 
ResultSet rs =st.executeQuery(sql); 
 Executa uma consulta SQL e retorna um objeto ResultSet com os dados 
recuperados. 
 
while (rs.(next()){ 
 Movimenta o cursor para o próximo registro. 
 
 
 
 
 
 
Figura 9 – ResultSet 
 
 
System.out.println(rs.getString(“NOME”)); 
 Os valores dos registros podem ser recuperados como o método 
getString(), que recebe o nome do campo ou seu alias. 
 
 
Exemplo 3: Tratamento de Erros: 
 
Quase todos os métodos da API JDBC podem lançar uma exceção do tipo 
SQLException (algum tipo de erro ocorrido no acesso ao banco). 
 
 
 
 
 3
 
A classe SQLException possui os métodos: 
o getMessage() - retorna a mensagem de erro. 
o getSQLState() - retorna um dos códigos de estado do padrão ANSI-92 SQL. 
o getErrorCode() - retorna o código de erro específico do fornecedor. 
o getNextException() - retorna a exceção aninhada (encadeada), se houver. 
 
 
 
Figura 10 – ResultSet 
Fonte: CARMO, D.D. Acessando Dados em Java com JDBC. Disponível na 
INTERNET via WWW.url: 
http://www.softechnetwork.com.br/java/CursoJDBC.pdf Arquivo consultado 
em 11/12/2012.

Continue navegando