Conexão com o Banco

Olá amigos,

eu criei no windows no Data Sources (ODBC) um DSN com o nome local com o driver Oracle.

Fiz um teste via Windows e a conexão esta ok…

Agora gostaria de fazer uma classe para acessar o banco oracle e mostrar os dados de uma tabela.

Não sei se fiz correto se alguem puder me dar um help …agradeceria…

Deixei as linhas abaixo comentada pois estava dando erro !!!

import java.sql.*;

class Select
{

static public void main (String args[] )

    {
    	
      try
          {
          	
          	Connection con = getConnection();
          	System.out.println (con.getAutoCommit());
          	Statement stmt = con.createStatement ();
          	stmt.close();
          	con.close();
          }		
    	
    	
    	catch (Exception ex)
    	   {
    	   	System.out.println("SQLException");
    	   }
    	
     }	


public static Connection getConnection() throws Exception
     {
     
       Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver");
       
       String url = "jdbc:odbc:local";
       String username = "scott";
       String password = "tiger";
       
       return DriverManager.getConnection (url,username,password);	
       
  //     Statement stm = conn.createStatement();
  //     ResultSet rs = stm.executeQuery("SELECT  EMPNO , ENAME  , JOB         FROM emp");

  //     while (rs.next())
   //     {
   //           String coluna1 = rs.getString("EMPNO");
    //          String coluna2 = rs.getString("ENAME");
    //          String coluna3 = rs.getString("JOB");

     //         System.out.println ("Empno = " + coluna1);
     //         System.out.println ("Ename = " + coluna2);
     //         System.out.println ("Job   = " + coluna3);
      //   }
     }

}

Não use ODBC com o Oracle…
Normalmente quando a gente usa o Oracle é melhor usar o “thin driver”, que fica em um arquivo chamado classes12.zip ou classes12.jar.
O “thin driver” tem um monte de vantagens:

  • Você não precisa instalar o “client” do Oracle
  • Você não precisa configurar um monte de coisas no client
  • É mais rápido que o ODBC + Client do Oracle. Na verdade o pessoal da Sun efetuou um benchmark e viu que é a forma mais rápida de acessar o Oracle (incluindo até na comparação o driver com código nativo OCI).
  • Permite-lhe acessar todos os tipos de dados do Oracle (obviamente você precisa usar as classes oracle.jdbc.*, mas isso é outra história)
    Existe também um driver da Oracle que usa código nativo (OCI), mas essa é outra história. Você só precisa usar esse driver OCI em casos muito restritos.

Mas o que eu faço então de algum exemplo para utilizar desse modo ?

Onde consigo esse zip pois sou iniciante em java ?

Se puder me ajudar agradeceria ?

Sds

Paulo