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傳到前面時轉化格式即可!
