我正在綁定從SQL服務器時間戳施放DateTime
但我得到了這個錯誤我不知道我到底做了什麼錯誤。任何人都知道如何解決此問題? :java.sql.Timestamp不能轉換爲net.sourceforge.jtds.jdbc.DateTime
這在Java/Android的錯誤:
致命異常:主要過程:abtech.waiteriano.com.waitrer,PID:29858 java.lang.ClassCastException:
java.sql.Timestamp cannot be cast to net.sourceforge.jtds.jdbc.DateTime
我的時間戳記爲"2017-04-05 19:37:47:54"
,這是無法通過上述錯誤轉換爲Java DateTime
對象的值。
和從錯誤的C#代碼(在SQL Server數據庫)這部分來源:
systime = (((DateTime) DTChecks.get("OpenIn").get(0)).toTime().getHours() * 60) +
((DateTime) DTChecks.get("OpenIn").get(0)).toTime().getMinutes();
systime
所述的值是日期 「2017年4月5日19:37:47.54」。我取回這通過使敬酒......
Toast.makeText(context,DTChecks.get("OpenIn").get(0) + "", Toast.LENGTH_LONG).show();
一般來說這個錯誤意味着你混合兩種衝突的格式。你的(SQL)'Timestamp'看起來像什麼?從那以後,如果'DateTime'過程奏效,你的預期結果是什麼? –
am只是將這段代碼作爲一個C#格式commin從sql server數據庫中反映出來,並將其反映爲Java格式,我也只是做了一個敬酒,以便確切地知道這個錯誤是什麼類型,並且用這條消息烤了「2017-04-05 19:37:47:54「,這是可以被鑄造的值@ VC.One –
,這是我的Toast,它包含值爲 」Toast.makeText(context,DTChecks.get(「OpenIn」)。get 0)+「」,Toast.LENGTH_LONG).show();「 –