1. 概述编辑
1.1 应用场景
在连接 FineDataLink 和数据库时,可能会因为产品未内置对应版本的数据库驱动而连接失败。
1.2 功能说明
这时候用户可使用「驱动管理」功能,上传对应的驱动。「驱动管理」使用的是热加载,上传驱动后不需要重启 FineDataLink 即可直接使用驱动 。
2. 前提条件编辑
使用驱动管理前,需要将储存FDL 信息的 FineDB 数据库中参数 SystemConfig.driverUpload 设置为true
更改参数值为 true :允许通过驱动管理上传驱动
更改参数值为 false:(默认状态下参数值为false)禁止通过驱动管理上传驱动。上传时会报错:不允许上传驱动jar包,可以修改SystemConfig.driverUpload配置值开启该功能。
管理员登录FineDataLink系统,点击「管理系统>系统管理>常规」。
若外接数据库显示「待配置」,则finedb数据库信息可参见 FineDB 数据库简介。
若外接数据库显示「已配置」,点击即可查看外接finedb数据库的信息。
2.1 外接数据库修改方案
FDL 系统配置 配置外接数据库 后,需要使用第三方连接工具连接外接数据库,以外迁到 mysql 中的 finedb 为例,将 fine_conf_entity 数据表中SystemConfig.driverUpload 设置为true,如下图所示:
2.2 内置数据库修改方案
若没有配置外接数据库,则需要使用报表设计器修改数据库字段。
新建一个数据连接,数据连接名称为FineDB,数据库相关配置信息可根据上文获取。
注:数据连接名称不可修改,否则下面的模板可能无法使用。
使用设计器远程连接该工程,预览该模板:finedb字段修改.cpt
1)查找字段SystemConfig.driverUpload,如果不存在该字段,则点击「添加记录」,新增该字段。
2)修改字段值为true
3)点击「提交」
如下图所示:
填报提交成功后,重启工程。重启后再次登录系统,即可通过「驱动管理」上传驱动。
3. 操作步骤编辑
进入 FineDataLink ,点击「管理系统>数据连接管理>驱动管理」,如下图所示:
3.1 上传数据库驱动
1)点击「新建驱动」,输入名称方便之后与其他驱动区分。这里我们要上传达梦的驱动,可以命名为「达梦驱动」,如下图所示:
2)点击「上传驱动」,将数据库驱动上传上去。如下图所示:
注:数据库驱动可以在对应数据库的帮助文档下载,也可以让数据库管理员提供。
3)点击下拉按钮,选择一个刚刚上传的驱动,点击「保存」,如下图所示:
注:若有多个驱动jar包,不清楚选择哪个驱动,可以咨询对应的数据库管理员。
3.2 使用上传的数据库驱动
在「数据连接管理」界面点击「新建数据连接」,新建一个达梦数据连接。
详情参见:配置达梦数据源
3.3 删除驱动
若要删除某个已存在的数据库驱动,可进入驱动管理界面直接点击删除按钮,如下图所示: