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!!!!!!!!!!!