當我最近重新啓動服務器時,我已經開始收到很多警告。 警告看起來像這樣:resultset.getTimestamp和ThreadLocal警告Java
Web應用程序[/ xxx]創建了一個類型爲[net.sourceforge.jtds.jdbc.Support $ 1]的鍵的ThreadLocal(值爲[net.sourceforge.jtds.jdbc.Support $ 1 @ 29173d71])以及[java.util.GregorianCalendar]類型的值 ... ,但在Web應用程序停止時未能將其刪除。
我終於找到在創建該代碼行它:
cp.setCreationDate(rset.getTimestamp( 「CreationDate」));
RSET的類型爲java.sql.ResultSet中
有什麼錯我是如何從數據庫中獲取的日期或者是有沒有辦法刪除日曆? 我們一直這樣做,我不知道爲什麼這些錯誤已經開始,但他們現在真的垃圾郵件日誌。
我發現這個線程: Java ResultSet.getTimestamp using Calendar & Thread safety
,但我仍然得到錯誤。
什麼是cp的類型?檢查setCreationDate方法的API並查看是否有方法清除該方法存儲的信息。然後,當服務器關閉時,您需要調用其他方法。 –
你好,謝謝你的回覆。 但是cp只是一些類。 如果我將該行更改爲: Timestamp i = rset.getTimestamp(「CreationDate」); 錯誤仍然存在 – Johannes