ojdbc14.jar vs ojdbc6.jar

J'ai remarqué la différence suivante, mais n'est pas documentée n'importe où. Je me demandais si d'autres personnes ont remarqué la même chose ou peut m'indiquer quelques documentations qui prouve la même chose.

Env:-

Oracle 11g, JDK 1.6, iBatis, PL/SQL

Scénario:-

ojdbc14.jar: si pl/sql renvoie une variable de type DATE et j'ai essayer de mettre cela dans une java.sql.Date variable alors tout fonctionne bien. Exemple:

Date annualDate = (Date) map.get("exam_date");

ojdbc6.jar: si pl/sql renvoie une variable de type DATE et j'ai essayer de mettre cela dans une java.sql.Variable de Date puis-je obtenir une exception:

java.lang.ClassCastException: java.sql.Timestamp cannot be cast to java.sql.Date
  • Ne pouvez-vous pas appel getDate('exam_date') sur le result_set, et obtenir une date correcte et pas un timestamp?
  • Je suis en train de vivre le même genre de problème après la mise à niveau à partir de ojdbc14 à ojdbc6. Je serais vraiment reconnaissant si quelqu'un pouvait examiner ce problème et de me fournir une réponse stackoverflow.com/questions/46543694/...
InformationsquelleAutor Omnipresent | 2010-07-09