连接到ADW之FineReport

1. 前言

此技术文档主要描述了在如何在FineReport中连接到Oracle ADW。因FineBI为帆软最新BI产品,FineReport为其上代产品,故其产品本身更新有限,具其工程师言论,不支持Oracle ADW连接。下图为该公司官方帮助文档截图。经过努力,我们采用JDBC Thin模式连接方式成功连接。


连接到ADW之FineReport_第1张图片
FineReport官方帮助文档截图

2. 使用JDBC先决条件准备

2.1. 下载ADW客户端凭据

登入Oracle Cloud,进入创建的ADW界面,点击服务控制台。

连接到ADW之FineReport_第2张图片

Administration > Download Client credentials (Wallet)
连接到ADW之FineReport_第3张图片

输入一个密码之后,点击Download。
连接到ADW之FineReport_第4张图片

浏览器会下载一个名为” Wallet_.zip”的压缩包,解压后放到电脑中,这里例位置为: D:\instantclient_18_3\network\admin\anbao

2.2. 如果JDK版本低于JDK8u162,下载 JCE文件

连接到ADW之FineReport_第5张图片

将将下载好的jce解压后文件拷贝到JDK安装路径jdk1.8.0_221\jre\lib\security下


连接到ADW之FineReport_第6张图片

2.3. 下载JDBC相关JAR包

  • 19.3 JDBC driver下载链接
    连接到ADW之FineReport_第7张图片
  • 18.3 JDBC driver下载链接
    连接到ADW之FineReport_第8张图片

    例中采用JDBC 8,下载解压后提取ojdbc8.jar, raclepki.jar, osdt_core.jar, osdt_cert.jar到FineReport tomcat相应lib目录中(例中为: D:\tomcat-win64\webapps\webroot\WEB-INF\lib)。
    连接到ADW之FineReport_第9张图片

3. 在FineReport中配置连接

初始化时使用本身自带数据库,进入系统后,进入管理系统 > 数据连接

连接到ADW之FineReport_第10张图片

新建Oracle连接,按照下图配置。注意URL
jdbc:oracle:thin:@adb.ap-sxxul-1.oraclecloud.com:1522:xxxadw201909_medium?TNS_ADMIN=D:\instantclient_18_3\network\admin\anbao
其中TNS_ADMIN指定wallet所在文件夹,xxxadw201909_medium为ADW连接字符串,需配置Oracle Client。
连接到ADW之FineReport_第11张图片

4. 结语

原创文章,如有疑问或者需转载请留言或私信联系!

你可能感兴趣的:(连接到ADW之FineReport)