Conexão Oracle

Pessoal eu procurei em mensagens anterios mas não consgui finalizar.

Eu baixei do site da oracle o arquivo classe12.zip (drive pro java)

Quais são os procedimentos agora pra eu conectar ao meu oracle, peguei algumas aplicações de exemplo mas não consgui.

Marcos

Vc precisa colocar o drive no seu classpath.Normalmente se coloca o drive na pasta

C:\"pasta do java"\lib\ext\classes12.zip

Não lembro agora mas acho que é esse o caminho.Depois vc vai nas variaveis de ambiente e coloca esse caminho la.

[]'s

se vc extrir esse zip vai conseguir um classes12.zip
esse arquivo vc tem que copiar para dois lugares
um para o jdk\lib\ext
se naum tiver a pasta ext, criar
e outro para
jre\lib\ext\

depois eh soh rodar o codigo…

Moçada, ainda não consegui fazer o programa teste para conexão com o banco, veja o codigo (é o que está na area de download) :cry:

[code]import java.sql.;
import java.util.Vector;
import oracle.jdbc.driver.
;

public class oracle {

private	String url = "jdbc:oracle:thin:@10.1.1.52:1521:PROD";
private	String user = "PRODUCAO";
private	String pass = "PROMORE";


/*
Método que retorna um objeto Connection
para a utilização somente dentro desta classe.
*/
private Connection getMyConnection() {
	Connection conn = null;
	try {
		DriverManager.registerDriver(new OracleDriver());
		conn = DriverManager.getConnection(url, user, pass);
	} catch (Exception e) {
		System.out.println("Erro ao tentar se conectar ao banco");
	}

	return conn;
}

/*
Este método retorna um Array contendo os nomes dos usuários
do portal.
*/
public Vector selectTable()
	throws SQLException, Exception{
	Connection conn = getMyConnection();

	Vector vtUsrs = new Vector();

	//Testa para ver se a conexão está nula.
	if (conn == null)
		throw new Exception("Conexão está nula");
	Statement stmt = null;

		try {
			stmt = conn.createStatement();
			ResultSet rs =
				stmt.executeQuery(
					"SELECT * FROM CA_USUARIO");

			while (rs.next()) {
				/*
				O objeto resultset, permite retornar valores primitivos conforme os
				mesmos encontram-se no banco.
				Aqui usaremos números para recuperar os campos conforme
				a ordem que eles se encontram na tabela do banco, por exemplo:
				A tabela do banco está assim
				ID | Nome | Job
				Se usarmos getString(2), estaremos recuperando a coluna nome.
				O mesmo aconteceria se utilizássemos getString("Nome")
				*/
				int usuario_id = rs.getInt(1); //Retornando um valor inteiro
				String nome = rs.getString(2); // Retornando uma String
				//Imprimindo no console os dados obtidos
				System.out.print(usuario_id + " ");
				System.out.print(nome + " ");

				//Utilizando o método add para incluir a String nome no vector
				vtUsrs.add(nome);
			}

		} catch (SQLException e) {
			//Aconteceram erros na execução do sql
			System.out.println("Erro = " + e.getMessage());
	} finally {
		try {
			/* Geralmente usamos o o finally para fechar statements e connections.
			O finally sempre será chamado, mesmo que um return venha ser invocado
			antes do escopo.
			ps: É altamente recomendado que em todas as requisição que forem utilizado
			os objetos Statement e Connection, sejam fechados através do finally.
			*/
			if(statement != null) statement.close();
			if(connection != null) connection.close();
		} catch (SQLException e) {
			throw new Exception(e.toString());
		}
	}
	//Retornando o Vector
	return vtUsrs;
}

}
[/code]
Quando compilo retorna alguns erros
"oracle.java:81: cannot resolve symbol"
“symbol: variable connection”
"location: class oracle"
if(connection != null) connection.close();

Lembrando que tenho o oracle funcionando com outras ferramentas.

PessoALL, vamos lá de novo. :cry:

Olha o minha variavel Classpath c:.;c:\j2sdk1.4.1_03\src;c:\j2sdk1.4.1_03\bin;C:\j2sdk1.4.1_03\jre\lib\ext;C:\j2sdk1.4.1_03\lib\Ext

olha o Pathc:\eclipse\jre\bin;c:.;c:\j2sdk1.4.1_03\src;c:\j2sdk1.4.1_03\bin;C:\j2sdk1.4.1_03\jre\lib\ext;C:\j2sdk1.4.1_03\lib\Ext

Na variavel Path tinha outros caminhos eu tirei aqui pra não ficar muita extenso

Estou usando o Win XP

e ainda não consegui conexão com oracle.

Desde já agradeço.

Marcos

Moçada eu preciso descompactar o arquivo Classes12.jar dentro do diretorio que está na variavel Classpath?

Tambem já descompactei e ainda não consigui conexão com oracle.

Marcos

adicione o seu jar totalmente qualificado no classpath, ex:

C:\j2sdk1.4.1_03\lib\ext\pacote.jar