Conexão Java x Oracle
Para conectar-se a Banco de Dados o Java utiliza o JDBC (Java Database Conectivity), que permite informar o endereço de conexão e o driver do banco de dados a ser utilizado.
As partes do código em Java que especificam o endereço de conexão e o driver são:
@125.115.0.3:8080
String url=”jdbc:oracle:thin:@localhost”;
…
Class.forName(“oracle.jdbc.OracleDriver”);
…
Connection con;
con = DriverManager.getConnection(url, “login_name”, “senha”);
…
Além disso, dentro do Netbeans ou Eclipse(p.ex.), é preciso inserir o driver jdbc fornecido pelo BD dentro da pasta Libraries. (driver .jar ou .zip)
No caso do Oracle é provável encontrá-lo na pasta:
:oracleexeapporacleproduct10.2.0serverjdbclib
os arquivos são
“ojdbc14.jar” e “ojdbc14_g.jar”.
Após a conexão, dois objetos principais são necessários para a manipulação dos dados:
· Statement -> possibilita a execução de um comando SQL
Ex.:
Statement MeuState = MinhaConexao.createStatement();
· ResultSet -> utilizado para armazenar o resultado de uma consulta.
Ex.:
ResultSet rs = MeuState.executeQuery(“SELECT * FROM Cliente”);
Crie no Oracle uma tabela chamada TabFicha, com apenas 3 atributos:
Matricula varchar(5);
Nome varchar(100);
Salario numeric(10,2);
No Netbeans crie um projeto novo:
import java.sql.*; public class TesteConexao{ public static void main(String[] args) { String url = “jdbc:oracle:thin@125.115.0.3”; try { Class.forName(“oracle.jdbc.OracleDriver”); Connection MinhaConexao = DriverManager.getConnection(url, “seulogin”, “suasenha”); Statement MeuState = Minhaconexao.createStatement(); ResultSet rs = MeuState.executeQuery(“SELECT * FROM TabFicha”); System.out.println(“Matricula Nome”); System.out.println(“------------ --------“); While(rs.next()) { String Matricula = rs.getString(“Matricula”); String Nome = rs.getString(“Nome”); System.out.println(Matricula + “ “ + Nome); } MinhaConexao.close(); } catch (ClassNotFoundException ex) { System.out.println(“Driver JDBC:ODBC não encontrado!”); } catch (SQLException ex) { System.out.println(“Problemas na conexão com a fonte de dados”); } } } |
* Não esquecer de acrescentar o driver oracle jdbc na pasta Libraries.
XClientjdbclibojdbc_14.jar
Nenhum comentário:
Postar um comentário