JDBC 錯誤:處理無法表示的時間戳
在Java 應用程式中,您可能會遇到錯誤訊息「... '0000-00-查詢包含時間戳記值的MySQL 資料庫表時,「00 00:00:00' 無法表示為java.sql.Timestamp」。 00:00」時,會發生這種情況,該值表示根據Java Timestamp 類別無效的日期。
JDBC 解決方案: 配置零時間行為
要在不修改資料庫表結構的情況下解決此問題,您可以設定JDBC 連線將零時間值處理為null。的JDBC URL 將如下所示:
zeroDateTimeBehavior=convertToNull
透過新增此參數,每當資料庫傳回時如果時間戳值為“0000-00-00 00:00:00”,則JDBC 驅動程式會自動將其轉換為ResultSet 中的空值。
以上是如何處理 JDBC 中的“0000-00-00 00:00:00”時間戳錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!