PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Il metodo org.postgresql.jdbc4.Jdbc4Connection.isValid(int) non è ancora implementato

Questo metodo è implementato nella versione corrente del driver. Devi usare un vecchio PgJDBC. Aggiornamento. È completamente compatibile con le versioni precedenti. (Avresti dovuto specificare la tua versione di PgJDBC nella domanda).

Separatamente, tuttavia, fare affidamento sulla "convalida" della connessione è solitamente una cattiva idea. È solo un modo per cercare di nascondere imperfettamente una condizione di razza. Basta prendere la connessione e usarla. Se c'è un problema con esso, la tua applicazione dovrebbe intercettare l'eccezione risultante, controlla SQLSTATE per vedere se si tratta di un errore relativo alla connessione e riprovare con una nuova connessione.