Ciao a tutti.

Ho installato da poco il db oracle 10g e dopo aver smanettato un pò ho deciso di provare a realizzare una mini applicazione per connettermi al db usando java.
Sfortunatamente non si connette..........................

Al momento ho attivi 2 DB uno si chiama oracle e l'altro ora1.
Ho caricato la libreria classes12.jar nel mio progetto in eclipse.

L'applicazione è questa:

codice:
//CONNESSIONE
import java.io.*;
import java.sql.*;

public class Main {
	  private static String url = "jdbc:oracle:thin:@23.217.70.249:1521:ora1"; 
	  private static String username = "SYSTEM"; 
	  private static String password = "root"; 

	    public static void main(String[] args) {
	        Connection con = null;
	        try {
	           DriverManager.registerDriver(new oracle.jdbc.OracleDriver()); 
	           con = DriverManager.getConnection(url, username, password);
	         } catch (Exception e) {
	           System.out.println("ERROR : " + e);
	           e.printStackTrace(System.out);
	         }
	    }
}

il file tnsname.ora è
codice:
# tnsnames.ora Network Configuration File: C:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

ORACLE =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 23.217.70.249)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = oracle)
    )
  )

ORA =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 23.217.70.249)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ora)
    )
  )

ORA1 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 23.217.70.249)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ora1)
    )
  )

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 23.217.70.249)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )
il file listener.ora è
codice:
# listener.ora Network Configuration File: C:\oracle\product\10.2.0\db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = C:\oracle\product\10.2.0\db_1)
      (PROGRAM = extproc)
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 23.217.70.249)(PORT = 1521))
    )
  )

Infine altra cosa che ho notato è che:
chiamando SQLPLUS da windows questo mi chiede nome (ci metto SYSTEM sempre) password (sempre quella) e mi chiede anche la Stringa con host(qui nascono i problemi).
Se non metto nulla, per quello che ho capito, si collega al db di default(in un secondo circa), se ci metto il nome di un qualsiasi db mi dice:

ORA-12170: TNS: si è verificato il timeout della connessione



In tutta la rete non ho trovato una soluzione adatta. HELP!!!!!!!!!!!