ORACLE 9i

4 respostas
Jr_webmaster_100_jav

galera eu utilizo o windows 7 64x e tenho uma maquina virtual instalada no mesmo que roda windows xp , e tem o ORACLE 9i enterpriser instalado. eu queria acessar esse Servidor oracle pelo Windows 7.

tem como ? ja procurei e nao achei.

Obs: creio q a maquina virtual esta acessivel pois, peguei o ip dela e no win7 dei um ping para ver se estava acessivel e o ping funcionou normalmente.

forte abraço e grato desde ja

4 Respostas

A

Comece testando se de dentro dessa máquina virtual vc se conecta normal pelo sqlplus. Tendo retorno positivo, o código base pra conectar a partir da máquina real seria isso:

import java.sql.*;
import oracle.jdbc.driver.*;

public class ConexaoOracle{
	
public void initialize(){
        try{
    	DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver()); 
    	
    	//2 - setar a conexão. Observar os parâmetros:
    	//localhost porque o banco estava na máquina em que este código foi rodado. Em um ambiente de rede,
    	//deve-se usar o nome ou o IP da máquina onde o banco está
    	//develop é o nome do banco (checar no arquivo TNSNAMES.ORA)

    	Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:develop","login","senha");
      
    	System.out.println("Estou conectado");
        }
        catch(SQLException sqle){
            sqle.printStackTrace();
        }
}
}
passwordvc

Da uma olhado no teu Firewall. o ping pode passar.

Jr_webmaster_100_jav

cara ja liberei a porta 1521 no firewall da maquina virtual e nada… da o seguinte:

java.sql.SQLException: Exceção de E/S: The Network Adapter could not establish the connection

ta tenso isso…

Aguardo algum retorno.

A

dá uma checada se o listener do banco tá de pé.

Criado 18 de fevereiro de 2012
Ultima resposta 21 de fev. de 2012
Respostas 4
Participantes 3