Nesse artigo pretendo mostrar na pratica como conectar banco Oracle com conexão JDBC padrão.
1. Driver do Banco de Dados: Antes de executar o programa deve ser instalado o driver do banco de dados correspondente. Para o Oracle o driver pode ser encontrado no site e deve ser baixado de acordo com a versão do banco utilizado. No banco do exemplo o arquivo é o ojdbc5.jar para o Oracle 12.
2. Codificação: Segue código exemplo de classe que acessa banco de dados. Nele uso basicamente duas funções executeQuery para executar consultas e executeUpdate para atualizações.
/*
* SITE :http://exjava.blogspot.com
* AUTOR :Rafael Bezerra Cavalcante
* DATA : 20/02/2011
*
* Esse matérial pode ser copiado e distribuido a vontade.
*/
package banco;
import java.sql.*;
public class Oracle {
/*
* No Exemplo, segue os dados do banco:
* HOST : localhost
* PORTA : 1521
* BANCO : XE
*
* USUARIO :usuario
* SENHA :senhaDoBanco
*/
private Connection minhaConexao ;
private String host = "localhost" ;
private String porta = "1521" ;
private String sid = "XE" ;
private String usuario = "usuario" ;
private String senha = "senhaDoBanco" ;
public void conectar()throws ClassNotFoundException, SQLException{
Class.forName("oracle.jdbc.driver.OracleDriver");
minhaConexao =DriverManager.getConnection("jdbc:oracle:thin:@"+host+":"+porta+":"+sid,usuario,senha);
}
public void fechar() throws SQLException{
this.minhaConexao.close();
}
/*
Método para consulta SELECT.
*/
public ResultSet executeQuery(String sql) throws SQLException, ClassNotFoundException{
this.conectar();
Statement stmt = this.minhaConexao.createStatement();
ResultSet rs = stmt.executeQuery(sql);
return rs;
}
/*
Método para INSERT, UPDATE e DELETE.
*/
public void executeUpdate(String sql) throws ClassNotFoundException, SQLException{
this.conectar();
Statement stmt = this.minhaConexao.createStatement();
stmt.executeUpdate(sql);
this.fechar();
}
}
* SITE :http://exjava.blogspot.com
* AUTOR :Rafael Bezerra Cavalcante
* DATA : 20/02/2011
*
* Esse matérial pode ser copiado e distribuido a vontade.
*/
package banco;
import java.sql.*;
public class Oracle {
/*
* No Exemplo, segue os dados do banco:
* HOST : localhost
* PORTA : 1521
* BANCO : XE
*
* USUARIO :usuario
* SENHA :senhaDoBanco
*/
private Connection minhaConexao ;
private String host = "localhost" ;
private String porta = "1521" ;
private String sid = "XE" ;
private String usuario = "usuario" ;
private String senha = "senhaDoBanco" ;
public void conectar()throws ClassNotFoundException, SQLException{
Class.forName("oracle.jdbc.driver.OracleDriver");
minhaConexao =DriverManager.getConnection("jdbc:oracle:thin:@"+host+":"+porta+":"+sid,usuario,senha);
}
public void fechar() throws SQLException{
this.minhaConexao.close();
}
/*
Método para consulta SELECT.
*/
public ResultSet executeQuery(String sql) throws SQLException, ClassNotFoundException{
this.conectar();
Statement stmt = this.minhaConexao.createStatement();
ResultSet rs = stmt.executeQuery(sql);
return rs;
}
/*
Método para INSERT, UPDATE e DELETE.
*/
public void executeUpdate(String sql) throws ClassNotFoundException, SQLException{
this.conectar();
Statement stmt = this.minhaConexao.createStatement();
stmt.executeUpdate(sql);
this.fechar();
}
}
Nenhum comentário:
Postar um comentário