1. 前言
此技术文档主要描述了在如何在FineReport中连接到Oracle ADW。因FineBI为帆软最新BI产品,FineReport为其上代产品,故其产品本身更新有限,具其工程师言论,不支持Oracle ADW连接。下图为该公司官方帮助文档截图。经过努力,我们采用JDBC Thin模式连接方式成功连接。
FineReport官方帮助文档截图
2. 使用JDBC先决条件准备
2.1. 下载ADW客户端凭据
登入Oracle Cloud,进入创建的ADW界面,点击服务控制台。
Administration > Download Client credentials (Wallet)
输入一个密码之后,点击Download。
浏览器会下载一个名为” Wallet_<ADW_NAME>.zip”的压缩包,解压后放到电脑中,这里例位置为: D:\instantclient_18_3\network\admin\anbao
2.2. 如果JDK版本低于JDK8u162,下载 JCE文件
将将下载好的jce解压后文件拷贝到JDK安装路径jdk1.8.0_221\jre\lib\security下
2.3. 下载JDBC相关JAR包
-
19.3 JDBC driver下载链接
-
18.3 JDBC driver下载链接
例中采用JDBC 8,下载解压后提取ojdbc8.jar, raclepki.jar, osdt_core.jar, osdt_cert.jar到FineReport tomcat相应lib目录中(例中为: D:\tomcat-win64\webapps\webroot\WEB-INF\lib)。
3. 在FineReport中配置连接
初始化时使用本身自带数据库,进入系统后,进入管理系统 > 数据连接
新建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。
4. 结语
原创文章,如有疑问或者需转载请留言或私信联系!
网友评论