日期:2014-05-16  浏览次数:20488 次

Oracle9或11使用了Oracle10的驱动引起的时间丢失
前几天,正式服务器发生了rt的情况,回想起在项目的初期阶段,也发生过类似的情况,原因是oracle的驱动有问题,我们的解决办法就是更换oracle10g的驱动为9g或者11g。

以下来源于网络:
一般的数据库中,DATE字段仅仅表示日期,不包括时间信息,而Oracle数据库中的DATE数据类型是包括日期、时间的,对于不同的Oracle jdbc驱动版本,对于该问题的处理都有些区别,如果你使用9i或者11g的驱动程序,可能不会发现什么困惑,不幸的话,你使用Oracle10g的JDBC驱动,问题就来了,你会发现时间不见了。。。
参考连接:
http://www.blogjava.net/midea0978/archive/2008/06/13/207655.html