FineReport如何用JDBC連接阿里云ADS數據庫
Posted on 2016-11-17 12:00 FineReport——報表技術領跑者 閱讀(229) 評論(0) 編輯 收藏 所屬分類: Java報表技術知識在使用FineReport連接阿里云的ADS(AnalyticDB)數據庫,很多時候在測試連接時就失敗了。此時,該如何連接ADS數據庫呢?
我們只需要手動將連接ads數據庫需要使用到的jar放置到%FR_HOME%\WebReport\WEB-INF\lib下面,然后重啟設計器,新建JDBC數據連接,其數據庫下拉選項中選擇My SQL,接著手動輸入其驅動URL以及用戶名密碼即可。具體步驟如下:
1、jar準備
連ads數據庫要使用mysql的jdbc驅動包,下載下來之后,將其放到相應的lib下面。
對于ads來說,連接的jdbc驅動很關鍵,一定要與本身庫版本相匹配才可以。可以使用select version()來查看數據庫版本。這邊連接的是5.1.31-mysql-ads版本的ads庫,確認后使用的為圖中5.1.31的jdbc驅動。
2、新建數據連接
重啟設計器,點擊服務器>定義數據連接,新建一個JDBC數據連接,數據庫選擇mysql,驅動選擇com.mysql.jdbc.Driver,URL手動輸入,對應用戶名密碼填寫完成Access Key,然后點擊連接池屬性,獲取連接前校驗選擇否。
點擊測試連接,連接成功即可使用該數據庫中的數據了。此時,新建數據集,可看到數據連接正常加載庫表信息,可正常執行SQL。
在這個連接方式中需要注意的地方也就兩點內容:
- “獲取連接前校驗”選擇否;
- JDBC驅動包必須與ads數據庫的版本匹配。
最后,需要驅動包的附件可以私信問我要。