Erro tentar se conectar com Oracle

2 respostas
F

Ola pessoALL,

pesquisei aqui no forum, e inclusive li um artigo ensinando como se conectar utilizando JDBC, segue o fonte:

import java.sql.*;

   class Exemplo1
   {
   
      public static void main(String args[])
      {

     
      // A captura de exceções SQLException em Java é obrigatória para usarmos JDBC.
      // Para termos acesso ao objeto con, ele deve ter um escopo mais amplo que o bloco try
     
      Connection con = null;       

      try
      {
          // Este é um dos meios para registrar um driver
          Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").getInstance();
       
          // Registrado o driver, vamos estabelecer uma conexão
          con = DriverManager.getConnection("jdbc:odbc:meusCdsDb","conta","senha");

          // Após estabelecermos a conexão com o banco de dados
          // Utilizamos o método createStatement de con para criar o Statement
          Statement stm = con.createStatement(); 
   
          // Vamos executar o seguinte comando SQL :
          String SQL = "Select titulo, autor, total_faixas from MeusCDs";

          // Definido o Statement, executamos a query no banco de dados
          ResultSet rs = stm.executeQuery(SQL);
   
          // O método next() informa se houve resultados e posiciona o cursor do banco
          // na próxima linha disponível para recuperação
          // Como esperamos várias linhas utilizamos um laço para recuperar os dados
          while(rs.next())
          {

             // Os métodos getXXX recuperam os dados de acordo com o tipo SQL do dado:
             String tit = rs.getString("titulo");
             String aut = rs.getString("autor");
             int totalFaixas = rs.getInt("total_faixas");

             // As variáveis tit, aut e totalFaixas contém os valores retornados
             // pela query. Vamos imprimí-los

            // System.out.println(48:"Titulo: "+tit+" Autor: "+aut+"49:Tot. Faixas: "+totalFaixas);
          }

      }
      catch(SQLException e)
      {
          // se houve algum erro, uma exceção é gerada para informar o erro
          e.printStackTrace(); //vejamos que erro foi gerado e quem o gerou
      }
      finally
      {
         try
         {
            con.close();
         }
         catch(SQLException onConClose)
         {
             System.out.println("Houve erro no fechamento da conexão");
             onConClose.printStackTrace();
         }
      } // fim do bloco try-catch-finally
      } // fim da main
       
   } // fim de nosso primeiro exemplo !

Obs: no meu class path esta setado o drive JDBC do Oracle "ojdbc14.jar"

[size="11"][color="red"]* Editado: Lembre-se de utilizar BBCode em seus códigos - marcossousa[/color][/size] :joia:

2 Respostas

F

Ha o erro que esta dando é o seguinte:
“cannot find symbol method getInstance()”

M

Opa,

não precisa do método getInstance…Aliás ele nem existe.

:okok:

Criado 13 de junho de 2006
Ultima resposta 13 de jun. de 2006
Respostas 2
Participantes 2