簡體   English   中英

在數據庫中存儲當前日期

[英]Storing Current date in database

我的表中有TIMESTAMP類型的列。 在我的servlet中,正在編寫代碼以在此列中插入當前日期和時間,如下所示:

 DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
 Date date = new Date();
 String sendDate = dateFormat.format(date);
 ps.setString(4,sendDate);

但是它拋出一個Exception

 java.sql.SQLException: [Oracle][ODBC][Ora]ORA-01843: not a valid month

可能是什么原因?

請幫忙。

為什么使用ps.setString 您應該使用ps.setDate

編輯

Date dateNow = new java.sql.Date(System.CurrentTimeMillis())
ps.setDate(dateNow);

最好使用強悍的時間戳:

ps.setTimestamp(1, new Timestamp(System.currentTimeMillis()); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM