quarta-feira, 9 de abril de 2008

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: