本文適用於 5.1.8 之前的 FineBI ,5.1.8 之後 FineBI 連結 MySQL8 資料庫請參見:MySQL8.0 資料連結插件
下面介紹 Windows 工件系統下 JDBC 連結 MySQL8.0 版本資料庫的方法。
1)下載驅動包
從 MySQL官網 下載對應當前 MySQL 小版本的連結驅動包。以 MySQL8.0.17 版本為例,下載驅動包
mysql-connector-java-8.0.17.jar
2)更換驅動包
刪除%FineBI %\webapps\webroot\WEB-INF\lib下預設 MySQL 連結驅動包mysql-connector-java-5.1.39-bin.jar。並將下載的驅動包copy到該路徑下
3)設定資料連結介面,MySQL 資料庫驅動和 URL 設定格式如下表所示:
注:增加參數 &serverTimezone=UTC 是為了防止時區導致的資料庫亂碼問題,其中 UTC 為世界標準時,即零時區。若使用者使用的系統、報表伺服器等使用的時間是北京時區也就是東八區,此時會出現在 FineBI 資料預覽介面的資料時間比資料庫中時間快八小時,可修改參數為 &serverTimezone=GMT%2B8 ,其中 GMT%2B8 為北京時間東八區。即可保證資料庫中時間欄位與 FineBI 資料預覽介面時間欄位一致。
設定完成,點選測試連結,連結成功,如下圖所示: