1. 程式人生 > >Java中關於時間日期格式保存到mysql的問題

Java中關於時間日期格式保存到mysql的問題

ron 生成 get mys form 類型 date update 時間

首先在設置數據庫的時間日期字段的時候要先確定好采用何種類型,DATETIME、 TIMESTAMP、DATE、TIME、YEAR。

技術分享圖片

其中datetime、time用的比較多,對應java中生成的pojo的時間日期類型都是Date。

技術分享圖片

關鍵的轉化步驟:

Java中生成的new Date或者日期時間字符串是不能直接保存到數據庫中的,需要進行轉換,方法如下:

//日期格式化,把時間轉換成數據庫認識的格式。

SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");

gateway.setRelayOpen(sdf.parse(cr.getStarttime()));//開時間
gateway.setRelayClose(sdf.parse(cr.getEndtime()));//關時間 gm.updateByPrimaryKeySelective(gateway);//更新開關時間

Java中關於時間日期格式保存到mysql的問題