java.sql.Timestamp cannot be cast to java.sql.Date


java.lang.ClassCastException: java.sql.Timestamp cannot be cast to java.sql.Date

原來是java.sql.Date和java.util.Date的原因
我在往數據庫插入數據時用的是string型,SQL應該會轉換為java.sql.Date型,但是取出值的時候不也應該是java.sql.Date型么? 但是這么會報這樣的錯誤?
還有一個問題,用你說的這種方式生成的java.sql.Date好像只有年月日,我想要取到很詳細的當前時間,包括到毫秒級別,這樣應該怎樣生成呢???

解決啦:::
java.sql.Date--->java.sql.Timestamp
new java.sql.Timestamp(yourDate.getTime());

java.sql.Timestamp-->java.sql.Date
new java.sql.Date(yourTimestamp.getTime());

界面要顯示毫秒的話,在date傳到前面時轉化格式即可!


免責聲明!

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



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