Browse Source

fix DateTime bug

Looly 6 years ago
parent
commit
f540888a4c
1 changed files with 7 additions and 1 deletions
  1. 7 1
      hutool-db/src/main/java/cn/hutool/db/handler/HandleHelper.java

+ 7 - 1
hutool-db/src/main/java/cn/hutool/db/handler/HandleHelper.java

@@ -268,7 +268,13 @@ public class HandleHelper {
 		Object rawValue;
 		Object rawValue;
 		switch (type) {
 		switch (type) {
 		case Types.TIMESTAMP:
 		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;
 			break;
 		case Types.TIME:
 		case Types.TIME:
 			rawValue = rs.getTime(columnIndex);
 			rawValue = rs.getTime(columnIndex);