我注意到以下差异,但没有在任何地方看到它的记录。我想知道其他人是否注意到了同样的事情,或者可以向我指出一些证明相同的文档。
Env:-
Oracle 11g, JDK 1.6, iBatis, PL/SQL
设想:-
ojdbc14.jar: 如果 pl/sql 返回一个类型的变量DATE
我尝试将其放入 java.sql.Date 变量中,然后一切正常。例子:
Date annualDate = (Date) map.get("exam_date");
ojdbc6.jar: 如果 pl/sql 返回一个类型的变量DATE
我尝试将其放入 java.sql.Date 变量中,然后出现异常:
java.lang.ClassCastException: java.sql.Timestamp cannot be cast to java.sql.Date
这些驱动程序名称中的“14”和“6”指的是它们所针对的 JVM。如果您仍在使用 JDK 1.4,我想说您有一个严重的问题并且需要升级。 JDK 1.4 早已过了其有用的支持寿命。它甚至没有泛型! JDK 6 u21 是 Oracle/Sun 的当前生产标准。如果您还没有的话,我建议您切换到它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)