Programa não encontra o Driver JDBC-ODBC para o Oracle

Pessoal,

Estou tentando fazer uma conexão utilizando Oracle com o seguinte código:

import java.sql.*;

class DB
{
public static void main(String[] args)
{
String driverName = “oracle.jdbc.driver.OracleDriver”;
String serverName = “10.128.13.117”;
String portNumber = “1521”;
String sid = “pcdba”;
String url = “jdbc:oracle:thin:@” + serverName + “:” + portNumber + “:” + sid;
String username = “teste”;
String password = “teste”;
try
{
Class.forName(driverName);
Connection minhaConexao = DriverManager.getConnection(url, username, password);
Statement meuState = minhaConexao.createStatement (ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
ResultSet rs = meuState.executeQuery(“Select owner, table_name from all_tables”);
System.out.println(“OWNER TABELA”);
System.out.println("------ -----------------------------");
while (rs.next())
{
String owner = rs.getString(“owner”);
String tabela = rs.getString(“table_name”);
System.out.println(owner + " " + tabela);
}
minhaConexao.close();
}
catch (ClassNotFoundException erro)
{
System.out.println(“Driver JDBC-ODBC não encontrado!”);
}
catch (SQLException erro)
{
System.out.println(“Problemas na conexao com o banco de dados”);
}
}
}

O programa compila corretamente, mas quando eu o executo, é retornado a mensagem de que não foi encontrado o Driver JDBC.

Alguém saberia me dizer o que estou fazendo de errado?

Desde já agradeço.

olá bom dia,

bom você carregou o drive no classpath de execução de sua aplicação?

ex.:

outra forma mais facil de você disponibilizar o acesso ao drive para qualquer aplicação java é colocar o jar do drive diretamente no diretorio da jre /lib/ext/

ex.:

:wink:

[]´s

Obrigado pela ajuda e desculpa pela ignorância, mas ainda não entendi o que devo fazer.

Devo colocar esse código dentro do meu programa.java ou devo fazer isso na linha de comando? Tipo
java -cp C:\Program Files\Java\jre1.5.0_06\lib\ext\oracle.jar DB

hum…

cara o teu drive está:

[quote]C:\Program Files\Java\jre1.5.0_06\lib\ext\oracle.jar[/quote] ?

e mesmo assim o teu programa java não está conseguindo acessar o drive?

a outra sugestão é no caso de você preparar a aplicação para enviar um conjunto de biblioteca de suporte no caso eu geralmente crio um diretorio
dentro do diretorio da aplicação chamado /lib onde eu coloco os jar’s
que minha aplicação usa, depois eu carrego ele no classpath da aplicação usando:

com isso eu seto para o classpath da aplicação que será executada os jar’s que ela utilizada, com isto garanto que a aplicação vai conseguir enxergar os mesmo…

[]'s