Package oracle.jdbc.driver does not exist

Galera,
estou com este erro na hora de compilar o programa abaixo, alguem poderia me ajudar?

import java.sql.;
import java.io.
;
import java.util.*;

class TestaConexaoOracle
{
public static void main (String args []) throws SQLException, IOException
{

String user, password, servidor, porta, banco, strSQL;
String strSQLdef = “select SYSDATE from dual”;
String databaseURL;

DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());

System.out.println (“Entre com as informacoes para TESTAR a conexao com o DATABASE”);

// Dados para a Conexao
servidor = readEntry ("SERVIDOR: ");
banco = readEntry("BANCO: ");
user = readEntry ("USUARIO: ");
password = readEntry ("SENHA: ");
porta = readEntry ("PORTA (default 1521): ");
strSQL = readEntry ("STRING ‘SQL’: ");

if ( strSQL == null || strSQL.equals("") )
{
strSQL = strSQLdef;
}

databaseURL = “jdbc:oracle:thin:@” + servidor + “:” + porta + “:” + banco;

System.out.print ("Conectando-se ao Banco … ");
System.out.flush ();

Connection conn = DriverManager.getConnection (databaseURL, user, password);

System.out.println (" conectado … ");

// Create a statement
Statement stmt = conn.createStatement ();

// ResultSet rset = stmt.executeQuery (“select SYSDATE from dual”);
ResultSet rset = stmt.executeQuery(strSQL);

while (rset.next ())
{
System.out.println (" -> Resultado do SELECT: " + rset.getString (1));
}

System.out.println (“Conexao JDBC ok.”);
}

// Function para ler as informações de entrada
static String readEntry (String prompt)
{

try
{
StringBuffer buffer = new StringBuffer ();
System.out.print (prompt);
System.out.flush ();
int c = System.in.read ();

   while (c != 'n' && c != -1)
  {
      buffer.append ((char)c);
      c = System.in.read ();
  }

  return buffer.toString ().trim ();
} catch (IOException e) {
   return "";
}

}
}
:?: :?: :?:

Prá mim funcionou assim:

// Note que o “OracleDriver” não possui parênteses ao final
try {
Class.forName(oracle.jdbc.driver.OracleDriver);
} catch (ClassNotFoundException cn){
… mensagem de erro
}

try {
  con = DriverManager.getConnection(databaseURL, user, password);
  st  = con.createStatement();
} catch(SQLException sql) {
   ... mensagem de erro
}

Veja se ajudou em algo.
[]s.

Você colocou o driver do banco no CLASSPATH
ou no diretório WEB-INF\lib de sua aplicação?

Tentou carregar o driver antes de usar? =P


databaseURL = “jdbc:oracle:thin:@” + servidor + “:” + porta + “:” + banco;

System.out.print ("Conectando-se ao Banco … ");
System.out.flush ();

Connection conn = DriverManager.getConnection (databaseURL, user, password);

System.out.println (" conectado … ");

Essa parte do código, acrescente a linha abaixo e veja se funciona…

(fica assim)

databaseURL = “jdbc:oracle:thin:@” + servidor + “:” + porta + “:” + banco;

System.out.print ("Conectando-se ao Banco … ");
System.out.flush ();

Class.forName(“oracle.jdbc.driver.OracleDriver”);

Connection conn = DriverManager.getConnection (databaseURL, user, password);

System.out.println (" conectado … ");