反饋已提交

網絡繁忙

當前為10.0版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

JDBC连接MySQL8.0

1. 概述

本文适用于10.0.11 之前的报表服务器,10.0.11 之后的报表服务器若要连接 MySQL8 数据库请参见:MySQL8.0 数据连接插件

下面介绍 Windows 操作系统下 JDBC 连接 MySQL8.0 版本数据库的方法。

注:10.0.11 之前的报表服务器不支持同时连接 MySQL8.0 和 MySQL5.0,若需要同时兼容两个版本,需要升级到 10.0.11,使用 MySQL8数据连接插件

2. 操作方法

2.1 替换驱动包

1)下载驱动包

从 MySQL官网 下载对应当前 MySQL 小版本的连接驱动包。以 MySQL8.0.17 版本为例,下载驱动包

mysql-connector-java-8.0.17.jar

2)替换驱动包

删除%FR_HOME%\webapps\webroot\WEB-INF\lib下默认的 MySQL 连接驱动包 mysql-connector-java-5.1.39-bin.jar。并将下载的驱动包拷贝到该路径下

注:如果用户直接使用 平台数据连接 或通过设计器 远程设计 进行数据连接,需要删除该服务器工程所在位置中的 webroot\WEB-INF\lib 下的驱动包 mysql-connector-java-5.1.39-bin.jar,并将下载的 JAR 包拷贝到该路径下。

Snag_63ff386.png

2.2 数据连接

设置数据连接界面,MySQL 数据库驱动器和 URL 设置格式如下表所示:

驱动器URL
com.mysql.cj.jdbc.Driverjdbc:mysql://localhost:端口号/<数据库名>?useSSL=false&serverTimezone=UTC

注:增加参数 &serverTimezone=UTC 是为了防止时区导致的数据库乱码问题,其中 UTC 为世界标准时,即零时区。若用户使用的系统、报表服务器等使用的时间是北京时区也就是东八区,此时会出现在 Finereport 数据预览界面的数据时间比数据库中时间快八小时,可修改参数为 &serverTimezone=GMT%2B8 ,其中 GMT%2B8 为北京时间东八区。即可保证数据库中时间字段与 Finereport 数据预览界面时间字段一致。

设置完成,点击测试连接,连接成功,如下图所示:

Snag_644a4e1.png

附件列表


主題: 原简体文档
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤

文 檔回 饋

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉