报错原因
MySQL 数据源的表中存在 “0000-00-00” 的时间数据,在 DataEase 创建数据集时会报错,java.sq.SQLException: Value '0000-00-00 00:00:00' can not be represented as java.sql. Timestamp
如下图:
解决方法
在创建 MySQL 数据源时,在 “额外的 JDBC 连接字符串” 处,添加:
&zeroDateTimeBehavior=convertToNull
修改完数据集,保存后,再次尝试添加数据集,数据集添加界面已不再报错,保存数据集;
数据集预览界面可以显示完整数据,问题解决