關於ORACLE時間存儲的問題
公司用oracle的數據庫,以前直接存實體的時候沒出現時間轉換問題。
昨天,手寫SQL語句(不是HQL)時,傳Date類型的數據給時間列,oracle報錯,不能識別,語句無效。解決方法共享:
方法一:
把Date類型的數據,用SimpleDateFormat將Date類型轉換成String 類型
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
dateFormat.format(數據);
然後在語句中加入oracle數據庫自己的to_date()方法轉換
"update student set birth = to_date(' " + 轉換後的數據 + " ','yyyy-MM-dd HH24:mi:ss' )";
方法二:
用實體,把date類型的數據作為實體的一個屬性,然後直接存實體。
原帖地址:https://user.qzone.qq.com/935937284/blog/1330590949
最後更新:2017-04-02 22:16:29