Class Conexao esta retornando "null"

Olá amigos!

Tenho um sistema rodando belezinha, banco Oracle… OK. Só que eu levei esse sistema pra casa pra fazer umas alterações… levei a base Oracle com EXP e IMP e coloquei o sistema pra rodar… o sistema rdou normal, mas a conexão, não funfou!

A qui vai a class:

public class Conexao {
    private static Connection conn;
    private static boolean conectado = false;
    //private static String urlConexao = "jdbc:oracle:thin:@192.168.1.2:1521:XE";
    //private static String urlConexao = "jdbc:oracle:thin:@127.0.0.1:1521:XE";
    private static String urlConexao = "jdbc:oracle:thin:@localhost:1521:XE";
    private static String usuario = "xxxx";
    private static String senha = "xxxxx";
    
    
    //retorna a conexão com o Banco
    public static Connection getConnection() throws  Exception {
       //se não tiver conectado ainda faz a conexão
       if( !conectado ) {
          Class.forName("oracle.jdbc.driver.OracleDriver");
          conn = DriverManager.getConnection( urlConexao, usuario, senha );           
          conectado = true;
       }
       return conn;
    }
}

Parte de outro código que instância a Conexão:

public void NumNf() throws Exception {
        Connection conn = null;
        PreparedStatement stmt = null;
        ResultSet rs = null;
        try {
            //tenta recuperar a conexão
            conn = Conexao.getConnection();
            //Cria e prepara o SQL de seleção
            stmt = conn.prepareStatement( "Select MAX(num_nf_pc) from Cab_nf_Peca" );
            //executa o SQL e armazena os dados no ResultSet rs
            rs = stmt.executeQuery();             
             if( rs.next() ) {
                int opa = rs.getInt( "MAX(num_nf_pc)" );
                opa ++;                
                String oia = String.valueOf(opa);                
                this.jTextField1.setText(oia);
             } else
                 JOptionPane.showMessageDialog(this,"O 'if' não funcionou!") ;
        } catch( Exception e ) {
            JOptionPane.showMessageDialog( this, e.getMessage() + "Metódo" );            
        }
    }

Quando eu uso na class conexao a url c/ “localhost” e rodo o sistema ele me retorna “null”… quando uso pelo ip da máq ele retorna: Exceção de E/S:The Network…

Alguém pode dar uma luz?

Desde já muito obrigado

Posta a stacktrace.

Viu, eu to no trabalho a noite e mando…

outra coisa, eu acho que não pode ser o banco não, ele está em pé e eu logo normalmente nele…

StackTrace com o banco em pé (localhost)

init:
deps-jar:
Compiling 1 source file to C:\Sistema Oficina\build\classes
compile-single:
run-single:
java.lang.NullPointerException
        at java.lang.String.<init>(String.java:173)
        at oracle.sql.CharacterSet.AL32UTF8ToString(CharacterSet.java:1628)
        at oracle.jdbc.driver.DBConversion.CharBytesToString(DBConversion.java:834)
        at oracle.jdbc.driver.DBConversion.CharBytesToString(DBConversion.java:773)
        at oracle.jdbc.driver.T4CTTIoauthenticate.receiveOauth(T4CTTIoauthenticate.java:816)
        at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:376)
        at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:441)
        at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:165)
        at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35)
        at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:839)
        at java.sql.DriverManager.getConnection(DriverManager.java:525)
        at java.sql.DriverManager.getConnection(DriverManager.java:171)
        at Uteis.Conexao.getConnection(Conexao.java:34)
        at FormulariosCadastros.CadNfPeca.NumNf(CadNfPeca.java:217)
        at FormulariosCadastros.CadNfPeca.<init>(CadNfPeca.java:43)
        at FormulariosCadastros.CadNfPeca$15.run(CadNfPeca.java:875)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
        at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:110) 

StackTrace com o banco em pé (192.168.1.2)

init:
deps-jar:
compile-single:
run-single:
java.sql.SQLException: Exceção de E/S: The Network Adapter could not establish the connection
        at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:145)
        at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:190)
        at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:363)
        at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:401)
        at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:441)
        at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:165)
        at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35)
        at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:839)
        at java.sql.DriverManager.getConnection(DriverManager.java:525)
        at java.sql.DriverManager.getConnection(DriverManager.java:171)
        at Uteis.Conexao.getConnection(Conexao.java:34)
        at FormulariosCadastros.CadNfPeca.NumNf(CadNfPeca.java:217)
        at FormulariosCadastros.CadNfPeca.<init>(CadNfPeca.java:43)
        at FormulariosCadastros.CadNfPeca$15.run(CadNfPeca.java:875)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
        at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)