Comment obtenir un java.le temps l'objet de java.sql.Timestamp sans JDBC 4.2 pilote?

Lors de la récupération d'un java.sql.Timestamp à partir d'une base de données via JDBC 4.1 ou une version antérieure, comment obtenir/convertir en un java.le temps objet?

Ni de l'open-source des pilotes JDBC pour Postgres est JDBC 4.2 conforme, de sorte que je suis à la recherche d'un moyen d'utiliser java.temps avec JDBC 4.1.

  • Puis-je vous demander pourquoi vous avez besoin d'utiliser java.le temps, qui apparaissent à nouveau 1.8 classes?
  • Parce que java.util.Date & .De calendrier sont notoirement difficile. J'ai l'habitude d'utiliser Joda-Time à la place. Mais j'ai été barboteurs avec java.de temps en Java 8. La java.package est inspiré par Joda-Temps, mais qui est totalement restructurée.
  • mise à JOUR: Alors que j'ai accepté la Réponse par pickypg comme correctement aborder les spécificités de ma Question, la meilleure solution est d'utiliser uniquement le java.les classes de temps avec JDBC 4.2 tout en évitant complètement le gênants héritage java.sql classes. L'échange de java.le temps des objets directement avec la base de données; pas besoin de conversion. Voir le Réponse par skrueger.