FineReport連接mysql8.0.16

今天想用springboot2.1.5集成finereport10.0,結果連接mysql8.0.16時,提示連接失敗,上官網一看,發現內置的mysq版本驅動是5.1.39,所以問題是:mysql驅動版本太低,導致連接失敗。

找到問題後就需要解決,於是首先去下載msql8.0.16驅動,地址:http://central.maven.org/maven2/mysql/mysql-connector-java/8.0.16/

下載好了驅動後,去finereport安裝路徑下找到內置的mysql驅動jar包,刪除掉,然後把下載好的jar包放入。路徑是:D:\FineReport_10.0\webapps\webroot\WEB-INF\lib(我的安裝路徑是:D:\FineReport_10.0)

替換後的結果:

替換成功後再進行測試連接:

當選擇了mysql後,界面如下:

默認的驅動是:com.mysql.jdbc.Driver

現在高版本的驅動名已經改爲:com.mysql.cj.jdbc.Driver

url給出來的也是老版本的連接方式,新版本的寫法是:jdbc:mysql://localhost:3306/chunyan?characterEncoding=utf8&useSSL=true&serverTimezone=Asia/Shanghai(其中chunyan是我的數據庫名)

再填寫上數據庫的用戶名和密碼,點擊測試,看到如下結果,視爲成功:

總結:開發其實很簡單,用心學,遇到問題多去想想問題在哪裏,找到問題,基本就解決了一半,解決問題就比較容易,最怕的是不知道問題在哪裏,切忌浮躁。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章