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 è
il file listener.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) ) )
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!!!!!!!!!!!![]()

Rispondi quotando