PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

La méthode org.postgresql.jdbc4.Jdbc4Connection.isValid(int) n'est pas encore implémentée

Cette méthode est implémentée dans la version actuelle du pilote. Vous devez utiliser un ancien PgJDBC. Améliorer. Il est entièrement rétrocompatible. (Vous auriez dû spécifier votre version de PgJDBC dans la question).

Séparément, cependant, s'appuyer sur la "validation" de la connexion est généralement une mauvaise idée. C'est juste une façon d'essayer de cacher imparfaitement une situation de concurrence. Saisissez simplement la connexion et utilisez-la. S'il y a un problème, votre application doit intercepter l'exception résultante, vérifiez le SQLSTATE pour voir s'il s'agit d'une erreur liée à la connexion et réessayez avec une nouvelle connexion.