![](/img/trans.png)
[英]How to insert a date from form to a column whose type is Datetime in database
[英]Insert date to datetime type column
我想在mysql數據庫表中插入日期。 mysql數據庫表中相關列的數據類型是datetime。 我使用了以下代碼。
String date="2013.05.15";
Timestamp timestamp = new Timestamp(Long.parseLong(date));
當我插入時間戳值時,它會拋出numberformat異常。 有人請告訴我如何將值插入數據庫。 謝謝 。
您沒有正確解析日期。 其實你正在嘗試
解析它是一個數字,而不是一個日期。 您可以使用此代碼。
String date="2013.05.15";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd");
Date dt = sdf.parse(date);
Timestamp timestamp = new Timestamp(dt.getTime());
要么使用mysql的NOW()
函數,要么使用timestamp插入mysql。
並確保mysql字段datetime
數據類型
Timestamp timestamp = new Timestamp(new Date().getTime());
Timestamp dateForDb= timestamp;
將dateForDb
插入數據庫。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.