PDA

View Full Version : Problema con timeuot in connessioni SQL mediante Java


Homer J-1983
12-02-2007, 09:12
Salve! Avrei un problemino con il timeout di una connession SQL fatta con Java. Premetto che uso Oracle 10g come DBMS.
Il problema è il seguente:
Imposto un timeout per la connessione usando la funzione DriverManager.setLoginTimeout(int secondi). Impostando un certo valore per il timeout, ad esempio 3 secondi. Quando il server sul quale si trova il dbms è raggiungibile, ma il processo dbms è chiuso, il timeout funziona correttamente. Se invece il server non è raggiungibile, la connessione non termina dopo 3 secondi, ma impiega un tempo molto più lungo, del tipo un minuto. Perchè succede questo? A me serve che deve andare avanti dopo 3 secondi anche quando il server non è raggiungibile.
Inoltre avevo pensato magari, prima di usare la funzione setLoginTimeout, di fare un controllo ad esempio mediante ping per vedere se il server è raggiungibile, ma non sono riuscito a trovare una classe per fare ciò! Qualcuno di voi conosce qualche metodo?

Grazie

Homer J-1983
14-02-2007, 16:56
HELP! :cry: :cry: :cry: