第 24 章 连接到 SQL 数据库
在集成中,您可以连接到以下任何类型的 SQL 数据库:
- Apache Derby
- MySQL
- PostgreSQL
创建与要在集成中访问的数据库的连接。然后,创建一个集成,并将该数据库连接添加到集成。
要连接到其他类型的数据库,您必须为该数据库上传 JDBC 驱动程序。
详情请查看以下主题:
24.1. 创建数据库连接
您可以为集成中的每个数据库创建一个单独的连接。您可以在多个集成中使用相同的连接。
数据库连接在您指定的数据库表上运行,或者调用您指定的存储流程。
前提条件
当集成连接到数据库时,数据库表或存储的步骤必须存在。
流程
- 确保您要连接的数据库的 JDBC 驱动程序位于您的 classpath 上。如果您上传 JDBC 驱动程序库扩展以连接到专有数据库,则上传过程会将驱动程序放在您的类路径上。请参阅创建 JDBC 驱动程序库扩展。
- 在 Fuse Online 中,在左侧面板中,单击 Connections 以显示任何可用连接。
- 单击 Create Connection 以显示 Fuse Online 连接器。
- 点 Database 连接器。
使用以下命令配置连接:
-
在 Connection URL 字段中,输入您要连接的数据库的 JDBC URL。例如,输入
jdbc:postgresql://ignite-db1234/sampledb
。 - 在 Username 字段中,输入您要用来访问数据库的帐户名称。确保指定的密码和用户名是同一帐户。
- 在 Password 字段中,输入与您要用来访问数据库的用户帐户关联的密码。
- 在 Schema 字段中,为数据库输入 schema 的名称。如何指定数据库架构因每种数据库而异。下一节中的详细信息: 如何在数据库连接中指定 schema。
-
在 Connection URL 字段中,输入您要连接的数据库的 JDBC URL。例如,输入
- 单击 Validate。Fuse Online 尝试验证连接并显示指示验证是否成功的消息。如果验证失败,请根据需要重新传输配置详情,然后重试。
- 如果验证成功,请单击 Next。
-
在 Name 字段中输入您选择的名称,可帮助您将这个连接与任何其他连接区分开来。例如,输入
PostgreSQL DB 1
。 -
在 Description 字段中,输入有助于了解此连接的任何信息。例如,输入
使用我的登录凭据的 Sample PostgreSQL 连接。
- 点 Save 查看您创建的连接现在可用。如果您输入了示例名称,您会看到 PostgreSQL DB 1 显示为可以添加到集成的连接。