历史版本16 :驱动管理 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 版本

版本
功能变动
--
4.0.14SystemConfig.driverUpload 参数默认值修改为 true

1.2 应用场景

在连接 FineDataLink 和数据库时,可能会因为产品未内置对应版本的数据库驱动而连接失败。

1.3 功能说明

这时候用户可使用「驱动管理」功能,上传对应的驱动。「驱动管理」使用的是热加载,上传驱动后不需要重启 FineDataLink 即可直接使用驱动 。

2. 前提条件编辑

使用驱动管理前,需要将储存FDL 信息的 FineDB 数据库中参数 SystemConfig.driverUpload 设置为true 

  • 更改参数值为 true :允许通过驱动管理上传驱动

  • 更改参数值为 false:默认状态下参数值为false)禁止通过驱动管理上传驱动。上传时会报错:不允许上传驱动jar包,可以修改SystemConfig.driverUpload配置值开启该功能。

2.1 4.0.14 之前的版本

1)管理员登录 FineDataLink 系统,点击「管理系统>系统管理>常规」。

2)若FDL 系统配置 配置外接数据库 后,需要使用 FineDataLink 连接外接数据库,详情参见[通用]配置数据连接

若未配置外接数据库,则需要使用 FineDataLink 连接内置数据库,详情参见:配置Hsql数据源

首先使用「数据同步」节点,查询是否有 ID=SystemConfig.driverUpload 的字段,如下图所示:

SQL 语句如下:注:不同数据库语句可能不同,请根据实际情况调整。

select * from fine_conf_entity
where id='SystemConfig.driverUpload'

3)若查询结果为空,则需要使用 SQL 脚本节点,新增 ID 为 SystemConfig.driverUpload,VALUE为 true 的一条字段,运行任务,如下图所示:

注:不同数据库语句可能不同,请根据实际情况调整。

SQL 脚本如下所示:

INSERT INTO FINE_CONF_ENTITY (ID,VALUE)
VALUES('SystemConfig.driverUpload','true')

  • 若该条数据 value 值为 false,则需要修改为 VALUE 值为 true,运行任务,如下图所示:

SQL脚本如下图所示:

UPDATE FINE_CONF_ENTITY SET FINE_CONF_ENTITY.VALUE = 'true'
WHERE ID='SystemConfig.driverUpload'

  • 若该条数据 value 值为 true,不需要进行操作。

3)写入成功后重启工程。重启后再次登录系统,即可通过「驱动管理」上传驱动。

2.2 4.0.14 以及之后的版本

默认开启,不需要特殊操作。

3. 操作步骤编辑

进入 FineDataLink ,点击「管理系统>数据连接管理>驱动管理」,如下图所示:

3.1 上传数据库驱动

1)点击「新建驱动」,输入名称方便之后与其他驱动区分。这里我们要上传达梦的驱动,可以命名为「达梦驱动」,如下图所示:

2)点击「上传驱动」,将数据库驱动上传上去。如下图所示:

注:数据库驱动可以在对应数据库的帮助文档下载,也可以让数据库管理员提供。

3)点击下拉按钮,选择一个刚刚上传的驱动,点击「保存」,如下图所示:

注:若有多个驱动jar包,不清楚选择哪个驱动,可以咨询对应的数据库管理员。

3.2 使用上传的数据库驱动

在「数据连接管理」界面点击「新建数据连接」,新建一个达梦数据连接。

详情参见:配置达梦数据源

3.3 删除驱动

若要删除某个已存在的数据库驱动,可进入驱动管理界面直接点击删除按钮,如下图所示: