Ciao a tutti, sentite ho un piccolo problemino ho buttato giù un pò di codice che permette la connessione al database solo che in una serie di try catch mi entra in tutti e due (cosa che non dovrebbe fare..... giusto??) e mi segna che non riesce a trovare i driver solo che su eclipse con i stessi driver mi ci mette in comunicazione con il database, solo che ora ho al necessità di connettermi tramite un programmino in java. Vi posto il mio codice datami un mano...
codice:
static Connection getSimpleConnection() {
//See your driver documentation for the proper format of this string :
String DB_CONN_STRING = "jdbc:oracle:thin:@benetnash:1521:orcl";
String DRIVER_CLASS_NAME = "oracle.jdbc.driver.OracleDriver";
String USER_NAME = "GRAVN";
String PASSWORD = "GRAVN";
Connection result = null;
System.out.println(result);
try
{
Class.forName("oracle.jdbc.driver.OracleDriver"); //richiede che i driver necessari all’applicazione siano registrati prima di essere usati
}
catch (Exception ex)
{
log("Check classpath. Cannot load db driver: " + DRIVER_CLASS_NAME);
}
System.out.println(result);
try
{
result = DriverManager.getConnection(DB_CONN_STRING, USER_NAME, PASSWORD);
System.out.println(result);
}
catch (SQLException e)
{
log( "Driver loaded, but cannot connect to db: " + DB_CONN_STRING);
}
System.out.println(result);
return result;
}
private static void log(Object aObject)
{
System.out.println(aObject);
}
}
Richiamo le funzioni ke mi servono e il risultato è che mi stampa 3 null e i due catch...