我们刚刚从 ojdbc14 切换到 ojdbc6,并注意到当我们通过准备好的语句将 javax.sql.Time 值插入 Oracle 列时preparedStatement.setTime(1, new javax.sql.Time(new Date().getTime()))
,它的行为发生了变化。它曾经将日期和时间信息都插入到表中,但使用新驱动程序时,似乎只捕获了时间部分,我们在数据库中看到的值是 1970 年 1 月 1 日。
现在,情况很明显,我的问题是在哪里可以找到描述此行为的官方文档或更改说明。
谢谢