Conecção com Oracle9i via JDBC

2 respostas
H

Olá,

Tenho um aplicativo que estou acessando o Oracle 8 sem problema algum, porém, preciso fazer ele apontar para o Oracle 9i. Mudei o endereço da máquina e o que tinha que ser mudado no momento de dar o getConnection e o driver (peguei no site da Oracle). Meu aplicativo continua rodando, porém, as consultas ao banco não estão retornado nada (o que não está correto). Alguém sabe o que pode estar acontecendo?

2 Respostas

thiagorani

O oracle 8 usa a classes12.zip, pelo que voce disse voce ja pegou o arquivo para o Oracle 9, certo?

Voce alterou o classpath para o arquivo do oracle 9?

Pode ser isso.

I
Olá  esta classe possue a conexão com o banco e também como consultar e atribuir valores no banco, trabalhei normalmente com ela no oracle9i

import java.sql.<em>;

import  javax.swing.</em>;
public class ConexaoOracle{

private ResultSet rs;

private Statement stm;

private Connection conn;

private int x;
public ConexaoOracle(){
	super();
	try{
		Class.forName("oracle.jdbc.driver.OracleDriver");
		conn = DriverManager.getConnection("jdbc:oracle:thin:@ip_do_banco:1521:nome_do_banco", "usuario","senha");
		conn.setAutoCommit(true);
		stm = conn.createStatement();
		JOptionPane.showMessageDialog(null,"Conexão Efetuada com Sucesso","Mensagem",JOptionPane.INFORMATION_MESSAGE);
	}catch(SQLException exc){
		JOptionPane.showMessageDialog(null,exc,"Mensagem",JOptionPane.INFORMATION_MESSAGE);
	}catch(Exception e){
		JOptionPane.showMessageDialog(null,e,"Mensagem",JOptionPane.INFORMATION_MESSAGE);
	}
}
//Função de consulta no banco, retorna um resultset
public ResultSet Select(String query){
	try {
		rs = stm.executeQuery(query);
	}catch(Exception e){
		System.out.print(e);
	}
	return rs;
}
//Função de movimentação no banco
public int Insert(String query){
	try {
		x = stm.executeUpdate(query);
	}catch(Exception e){
		System.out.print(e);
	}
	return x;
}

}

Criado 7 de fevereiro de 2003
Ultima resposta 7 de fev. de 2003
Respostas 2
Participantes 3