From f540888a4cac7eebf95bc54ce9aa1f00798b175b Mon Sep 17 00:00:00 2001 From: Looly Date: Thu, 12 Mar 2020 17:21:11 +0800 Subject: [PATCH] fix DateTime bug --- .../src/main/java/cn/hutool/db/handler/HandleHelper.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/hutool-db/src/main/java/cn/hutool/db/handler/HandleHelper.java b/hutool-db/src/main/java/cn/hutool/db/handler/HandleHelper.java index 90b9adeb8..687f09eac 100644 --- a/hutool-db/src/main/java/cn/hutool/db/handler/HandleHelper.java +++ b/hutool-db/src/main/java/cn/hutool/db/handler/HandleHelper.java @@ -268,7 +268,13 @@ public class HandleHelper { Object rawValue; switch (type) { case Types.TIMESTAMP: - rawValue = rs.getTimestamp(columnIndex); + try{ + rawValue = rs.getTimestamp(columnIndex); + } catch (SQLException ignore){ + // issue#776@Github + // 当数据库中日期为0000-00-00 00:00:00报错,按照普通日期获取 + rawValue = rs.getDate(columnIndex); + } break; case Types.TIME: rawValue = rs.getTime(columnIndex);