(本文档仅供参考)
问题
连接mysql8数据库,报“java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lang.Long”
问题原因
据以往项目经验,该报错是因为mysql驱动与所连接的MYSQL数据库版本不匹配导致。
解决方案
确认该MYSQL数据库的版本,更换数据源中所使用的驱动。
向Smartbi中添加数据库驱动V9:https://wiki.smartbi.com.cn/pages/viewpage.action?pageId=76677788
重点1:要新建文件夹去放驱动
(1) 查看config.jsp界面中,动态驱动的目录,具体位置如下:
(2) 找到目录后,进入 dynamicLibraryPath 目录下,手动新建MySQL8文件夹:
并添加MySQL8的驱动:
重点2:业务库里面选刚刚新建的自定义驱动