如何處理 JDBC 中的'0000-00-00 00:00:00”時間戳錯誤?

Patricia Arquette
發布: 2024-11-03 08:22:03
原創
968 人瀏覽過

How to Handle

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板