java.util.Date轉java.sql.Date時分秒丟失


java.sql.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 = resultSet.getTimestamp(1);


//這樣處理更合適一些,可以避免一些潛在Timestamp 問題:
java.util.Date d = new java.util.Date(resultSet.getTimestamp(1).getTime());

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM