java.sql.Dateロス時間の問題

522 ワード

原因分析
Javaのためsql.Date日付データのみを格納時間データを格納しない
解決方法日付データをmysqlに転送する場合は、Timestampを使用して転送し、以下の変更を参照できます.dateはjavaです.util.Dateのオブジェクトの例です.入力する時間データが含まれています.
preparedStatement.setDate(1, new java.sql.Date(date.getTime())); 

に改心
preparedStatement.setTimestamp(1, new java.sql.Timestamp(new java.util.Date().getTime())); 

同様に、時間データを取得する場合にも、
java.util.Date d = new java.util.Date(resultSet.getTimestamp(1).getTime()); 

みんなの役に立つことを望みます!