Problemas com conexao oracle

Estou tentando fazer um teste de conexao com o Oracle 8.1.6, mas não estou conseguindo, estou usando o JSDK 1.4.x, segue abaixo o codigo:

import java.sql.*;

public class TesteConexaoOracle {

public static void main(String[] args)
	throws SQLException {
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 informaçoes");
    
    servidor 	= "19.196.164.246";
    banco 		= "tstfcs00";
    user 		= "tlkapl";
    password 	=	"tlkapl";
    porta 		= "1521";
strSQL 		= "Select SYSDATE from dual";

databaseURL = “jdbc:oracle:thin:@19.196.164.246:1521:tstfcs00”;

		System.out.println("Conectando");
		
		System.out.flush();

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

	Statement stmt = conn.createStatement();
		
	ResultSet rset = stmt.executeQuery(strSQL);
		
	while (rset.next())
	{
		  System.out.println(rset.getString(1));
	}
			

	System.out.println("Conexao OK!");
	
	rset.close();
	stmt.close();
	conn.close();
}

}

Segue o erro emitido:

java.lang.Error: Unresolved compilation problem:
oracle cannot be resolved or is not a type

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
at TesteConexaoOracle.main(TesteConexaoOracle.java:24)

Exception in thread “main”

Coloquei o caminho dos arquivos classes12.zip e nls_charset12.zip no classpath e o caminho [oracle home]jdbclib no path, segundo readme do banco.

Esta versão do oracle não consegue trabalhar com o JSDK 1.4.x, só com a versão 1.2?

O que preciso fazer para funcionar?

Agradeço qualquer ajuda…

qual versão do Oracle vc esta usando??

O compilador nao esta achando o driver ( java.lang.Error: Unresolved compilation problem: oracle cannot be resolved or is not a type ). Voce coloqou ele no CLASSPATH?

Rafael

Sim, eu coloquei no classpath os seguintes caminhos:

[ORACLE HOME]jdbclibclasses12.zip e
[ORACLE HOME]jdbclibls_charset12.zip e
no path o [ORACLE HOME]jdbclib

Onde [ORACLE HOME] é “c:OracleOra81”

Fiz conforme o readme do jdbc do banco pede para fazer.

Conforme eu li no readme, estas classes são para a versão 1.2.x do jdk, tenho instalado a versão 1.4.x.

Estou em um maquina cliente, ou seja, tenho o client do oracle instalado, tem algum problema?

Onde eu devo verificar, ou atualizar para que eu consiga me conectar?

Desde já agradeço a ajuda…

CONSEGUI!!!

Enfim eu consegui, agora tenho outra duvida.

No meu caso, eu estou usando o eclipse(detalhe omitido na pergunta acima, pois não achava que fosse o editor), adicionei os jars do oracle dentro do eclipse e funcionou perfeitamente.

Fui no item properties e cliquei em Java Build Path e adicionei os .zip do jdbc do oracle.

Agora, eu tenho sempre que adicionar todas classes necessarias explicitamente, uma vez que eu defini nas variaveis de ambiente do SO não deveria funcionar?

Como funciona isto no ecplise? Eu fiz o procedimento correto?

Alguem pode me explicar melhor estes procedimentos.

Isso, no Eclispe funciona assim, ja que ele nao usa o CLASSPATH do sistema. Porntato, cada jar adicional que voce precisar no teu projeto, vai ter que explicitamente configurar no Eclipse tambem.

Rafael