Prima di tutto non ho capito il problema che hai, andando ad intuito penso che hai problemi di connessione con il database...
Allora, do per certo il metodo OutProp funzioni veramente e che quindi quelle variabili statiche vengono valorizzate.
Prima domanda il metodo OutProp lo richiami sempre prima di richiamare ConnectDb perchè altrimenti le variabili che usi per connetterti non saranno valorizzate.
Prova a postare eventualmente anche lo stack trace dell'eccezione generata in modo da farci capire effettivamente qual'è il problema,
Ovviamente per farlo dovrai farti stampare l'eccezione generata, e se permetti un cosiglio non sopprimere mail le eccezioni in questo modo:
codice:
catch (Exception e) {
JOptionPane.showMessageDialog(null, "Connessione database fallita.");
return null;
}
Ma almeno fattele loggare:
codice:
catch (Exception e) {
JOptionPane.showMessageDialog(null, "Connessione database fallita.");
e.printStackTrace(System.out);
return null;
}