oracle給定的日期時間為DATA,在不改變oracle類型的前提下,
① 用java.util.Date ,直接用java.util.Date會報錯誤,類型不比對。
解決方法給java.util.Date類型的字段聲明@Temporal(TemporalType.TIMESTAMP)。
注意還得導入jdbc5.jar ,jdbc6.jar, jdbc5_g.jar, jdbc6_g.jar ,如果之前有ojdbc14.jar就删除了
② 用java.sql.Date,不過儲存的資料隻有年月日。
在網上看到有人說是oracle驅動問題,解決方法是(來自:http://blog.csdn.net/sunzuqiang/article/details/25146109)
換驅動。10g的驅動ojdbc14.jar換為11g的驅動ojdbc5.jar後;
1.1:分别換應用WEB-INFO/lib目錄下和Build Path引用。
1.2:如果是部署伺服器應用還應當把was的配置改成ojdbc5.jar