Conexão com o Oracle via JDBC

Pessoal, peguei do site da Oracle as classes que repesentam o driver JDBC para conexão com o banco ( classes12.zip e classes12.jar). Adicionei ao path, o caminho onde estão os arquivos. Peguei em um site um código de exemplo de conexão e uso. Adaptei-o e cheguei ao código abaixo, porém quando vou executar aparece o seguinte erro : Exception in thread “main” java.lang.NoClassDefFoundError:TesteOracle.
TesteOracle é o nome do meu arquivo. O codigo que estou usando é esse aí:

import java.sql.*;
import oracle.jdbc.pool.OracleDataSource;

public class TesteOracle extends java.lang.Object {

String dbUrl = “jdbc:oracle:thin:@oracleportal:1521:iasdb”;
String user = “scott”;
String password = “tiger”;
Statement s;
ResultSet r;
Connection c;

public TesteOracle(){

try{
// Carrega o driver
Class.forName(“oracle.jdbc.driver.OracleDriver”);
c = DriverManager.getConnection(dbUrl, user, password);

}
catch(Exception e){
e.printStackTrace();
}

}

public void testa(){

try{

s = c.createStatement();
r = s.executeQuery("SELECT deptno FROM dept");

while(r.next()) {

	System.out.println(r.getString("deptno"));
}
r.close();
s.close();
c.close();

}
catch(SQLException e){
e.printStackTrace();
}

}

public static void main(String args[]) {

try{
TesteOracle to = new TesteOracle();
to.testa();
}
catch(Exception e){
e.printStackTrace();
}

}
}

Alguém pode me ajudar, dizer se o código acima está correto ou quem sabe me passar outro código como exemplo…
Estou precisando urgente…

Obrigado.

Oi Wender,

O seu código esta correto, na realidade eu somente alterei os dados da String de Conexao e funcionou:
String dbUrl = “jdbc:oracle:thin:@127.0.0.1:1521:orcl”;
127.0.0.1 -> IP Loopback, minha maquina tem um BD
1521 -> Listerner do BD
orcl -> nome da instance do BD

Mas o seu problema é que a sua classe de Trabalho nao esta no CLASSPATH, ou seja, o TesteOracle.class nao esta no CLASSPATH, por isso esta ocorrendo essa mensagem de erro.
Ajuste o CLASSPATH corretamente e voce conseguira executar o seu codigo de exemplo.
Um abraço

Adriano … eu tentei instalar o Oracle 8i versão personal no Windows XP … mas sempre ocorrem erros na instalação … será q ele nao roda no XP ?

Wender…

basta adicionar um ponto (.) no classpath…

assim ele vai procurar as classes tb no diretorio q vc estiver…

O Oracle 9i é o unico BD certificado para o windows XP, porem não funciona na versao HOME do XP.

Acredito que o Oracle 8i até rode na versao Professional do XP, mas nao está certificado, ou seja, se der algum PAU nao tem suporte. :frowning:
[ ] 's