主要原因是finereport自带的mysql connect版本过低,另外帆软8.0版本之后连接数据库的url要增加一些参数。
具体解决步骤如下:
一、下载对应mysql版本的jar文件
从mysql官网下载自己mysql对应版本的jar文件:
https://downloads.mysql.com/archives/c-j/
比如我的mysql版本是8.0.21,就下载对应版本的任意一个压缩文件即可:

二、在finereport安装目录中进行替换
把下载好的mysql connect jar文件放到finereport安装目录里的如下路径:
FineReport_10.0\webapps\webroot\WEB-INF\lib
把原来5.多的那个mysql jar文件删掉,换成这个新的:

三、连接数据库的url补足参数信息:
jdbc:mysql://localhost:3306/数据库名?useSSL=false&serverTimezone=UTC

网友评论