硬核干货| 盈嘉BOS核心功能剖析:数据库兼容能力详解( 二 )


使用“创建应用”功能进行应用的创建 。 在应用创建过程中确保选中BOS数据管理组件 , 如下图所示 。
硬核干货| 盈嘉BOS核心功能剖析:数据库兼容能力详解
文章图片

通过应用预览功能预览组装完成的BOS应用 , 体验数据管理组件的第三方数据接入功能 。
硬核干货| 盈嘉BOS核心功能剖析:数据库兼容能力详解
文章图片

数据管理组件提供了BOS应用中BOS对象类和关系类的数据查看和管理功能 , 具备数据视图、模型视图和关系视图来展示BOS所管理的对象数据及其关系数据 , 以可视化的界面提供了基础的数据管理功能 。
u 第三方数据库接入
【硬核干货| 盈嘉BOS核心功能剖析:数据库兼容能力详解】使用BOS数据管理组件的“从第三方数据库导入”功能 , 来实现第三方数据库接入 。 该功能实现了从关系型数据库 , 如MySQL、Oracle、PostgreSQL , 以及非关系型数据库 , 如MongoDB中 , 直接读取、批量导入和更新数据的能力 。
硬核干货| 盈嘉BOS核心功能剖析:数据库兼容能力详解
文章图片

导入前 , 用户需要获取第三方数据库的连接信息 , 并且拥有读取权限 , 能够访问需要导入的表的全部数据 。 另外在BOS中 , 需要已经存在或者建好对应的BOS对象和关系 。
归纳来说 , 通过BOS的第三方数据接入 , 将第三方数据库的多个表的数据及数据关系提取后 , 按照BOS的数据模型整理、存储到BOS的对象和关系中 。 支持连接查询第三方数据库的多个表 , 形成数据视图并导入到BOS中 。
u 一个简单案例
因为篇幅的关系 , 以下以一个简单的案例进行说明 , 我们将从MySQL的企业数据库中导入其供应商表数据到BOS中 。
首先 , 在BOS中创建1个BOS对象用于保存导入的数据 。 该BOS对象可以参考第三方数据库的表设计 , 但不必完全相同 。
硬核干货| 盈嘉BOS核心功能剖析:数据库兼容能力详解
文章图片

在数据管理组件中 , 使用“从第三方数据库导入”功能选择正确的数据连接类型 , 输入第三方数据库服务主机名或IP、数据库服务端口、数据库连接用户名、密码和数据库名 。
硬核干货| 盈嘉BOS核心功能剖析:数据库兼容能力详解
文章图片

填写好数据连接信息后 , 点击“测试连接” 。 如果连接信息正确 , 会弹出“测试连接成功”提示 , 可以进入下一步 。 否则 , 请调整连接参数后重试 。
在数据连接参数填写正确后 , 点击下一步 , 进入选择导入配置文件和导入选项界面 。
硬核干货| 盈嘉BOS核心功能剖析:数据库兼容能力详解
文章图片

在该界面 , 选择导入配置文件 , 该文件记录了第三方数据库的表的查询条件、查询数据视图与BOS对象的对应关系 , 以及字段的映射关系 。 该配置文件的详细写法请参考相关技术文档 。
导入选项 , 设置是否处理新增数据操作和更新数据操作 。
配置完成后 , 点击“开始导入” , 开始第三方数据导入过程 。 如果出现配置文件错误提示 , 请修改配置文件后重试 。
开始导入后 , 会出现进度条 。 导入完成后 , 弹出导入数据汇总信息对话框 。
硬核干货| 盈嘉BOS核心功能剖析:数据库兼容能力详解
文章图片

四、 结语
本期主要介绍通过BOS数据管理组件的对接第三方数据功能 , 实现对第三方信息管理系统和数据库的数据层集成和数据兼容 。 数据层集成具有灵活、高效 , 能处理大批量数据 , 并且不受第三方系统服务接口的限制的特点 。 该功能对于项目实施中系统数据集成、原有系统数据利旧等具有较大的应用价值 。

特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。