24.5. 在中间或访问数据库以完成集成


在集成中,您可以在流中访问数据库或完成简单的集成。为此,请在流程的中间或简单集成完成连接中添加数据库连接。

先决条件

  • 您创建了数据库连接。
  • 您正在创建或编辑流,Fuse Online 会提示您添加到集成。或者,Fuse Online 正在提示您选择完成连接。

流程

  1. Add to Integration 页面上,单击您要添加连接的加号。如果 Fuse Online 正在提示您选择完成连接,请跳过这一步。
  2. 单击您要访问的数据库的数据库连接。
  3. Choose an action 页面中,选择以下之一:

    • 通过执行您指定的 SQL 语句来调用 SQL 对数据进行操作。

      请注意,数据库连接器接受大多数基本 SQL 语法。如果要使用复杂的 SQL 语句,您应该使用存储的流程,因为数据库连接器不会在存储过程中验证 SQL 语法。

    • 通过调用 您指定的或选择的存储流程,调用存储的步骤对数据进行操作。
  4. 如果您选择了 Invoke SQL,在 SQL Statement 字段中:

    • 对于中间连接,输入 SQL SELECT 语句,该语句获取一个或多个记录,或者输入 SQL INSERTUPDATEDELETE 语句,该语句在一个或多个记录上运行。包含数据的数据库表必须已经存在。
    • 对于完成连接,请输入 SQL INSERTUPDATEDELETE 语句来对一个或多个记录进行操作。
    • Batch update 字段中,接受 No,这是默认值,或者选择 Yes

      当输入到此操作时,Batch update 的设置会影响连接行为,SQL 语句会插入、删除或更新记录。默认行为(Batch updateNo)是连接只接受单个对象,并为每个对象执行 SQL 语句一次。当 Batch 更新Yes 时,连接接受集合作为操作的输入。连接执行 SQL 语句一次,并使用所有集合项作为批处理更新操作的输入。

    如果您选择了 Invoke 存储的步骤,在 流程 名称字段中,选择或输入要调用对感兴趣的数据操作的已存储流程的名称。您指定的存储步骤必须已经存在。数据库管理员应已创建了集成中使用的任何存储程序。

  5. 点击 Next

结果

Fuse Online 尝试验证连接,其中包括检查指定的 SQL 查询是否正确,并确认是否存在查询或存储的流程目标数据。如果验证成功,Fuse Online 将连接添加到流。如果验证失败,Fuse Online 会显示有关此问题的消息。根据需要更新您的输入并重试。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.