历史版本2 :JDBC 连接 MySQL8.0 版本数据库 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1.描述编辑

    随着MySQL版本的更新,新版本功能的完善,现在很多企业都开始将MySQL8.0版本运用到实际项目中。但在新版本中,可能会遇到帆软在定义数据连接时,连接不上数据库的情况。

注:url,用户名,密码都正确。(排除其他外在因素)

image.png


2. 实现思路编辑

造成上述连接失败的原因有二点:

①默认情况下帆软没有内置MySQL8.0的驱动

②由于MySQL版本的更新,8.0版本的驱动器也和以往略有不同。

解决办法:

① 下载MySQL8.0对应版本驱动,拷贝到帆软工程下%FR_HOME%\webapps\webroot\WEB-INF\lib⁩

,重启报表服务器。

② 驱动器设置为:com.mysql.cj.jdbc.Driver

3. 操作步骤/示例编辑

以MySQL8.0版本为例:

image.png

①下载对应版本驱动并放置在指定目录后,重启服务器。

如图:

image.png

②定义数据连接。

如图:

image.png

image.png

提供一个8.0驱动供下载:mysql-connector-java-8.0.11.jar,更多版本请到oracle官网下载。


注:由于MySQL8.0以版本,默认加密方式为“aching-sha2-password”,直接连接时会提示密码错误,请选择下面“mysql_native_password”验证,即可避免此问题。

image.png