谁不喜欢连接器?我们作为一个团队,喜欢开发它们,因此当面临将 Amazon RDS 与 Mendix 应用程序,我们迫不及待地想要开始。然而,在开始构建新的连接器之前,我们先在自己的应用程序中进行了一些研究 Mendix 市场看看是否有可用的产品。在那里我们遇到了 Mendix 数据库连接器,一款平台支持的产品,可让您将外部数据直接合并到您的 Mendix 应用程序。这听起来很有希望,所以我们想:“嗯,让我们测试一下……”只需要进行一些设置更改,我们的数据就可以在我们的 Mendix 应用
作为一个团队,我们也喜欢传播如何创建酷炫应用程序的知识,因此在这篇文章中,我们将向你展示魔法是如何发生的,以及使用 Mendix 数据库连接器用于连接您的 Amazon RDS 数据库并简化您的工作流程。
什么是 Mendix?
想象一下,一个平台让应用程序开发感觉像度假一样。 Mendix!这是一个高生产力平台,可让组织大规模构建令人惊叹的 Web 和移动应用程序。借助 Mendix,您无需成为编码专家或 ChatGPT 即可创建出色的应用程序。其直观的可视化建模环境使开发人员和业务用户能够轻松协作,让您能够比以往更快地将自定义应用程序投入使用。此外,凭借其敏捷的开发方法, Mendix 适应您不断变化的业务需求,让您能够灵活地快速响应并保持领先地位。
什么是AWS?
想象一下,有一位强大的云端朋友可以满足您的所有技术需求。那就是 Amazon Web Services (AWS)。它就像拥有一个虚拟工具箱,里面装满了各种服务,可用于存储、处理和分析数据、运行应用程序,甚至部署基础设施。从计算机和存储到数据库、网络、分析,甚至机器学习,它提供各种服务。有了 AWS,您可以告别管理复杂基础设施和昂贵硬件的麻烦,享受按使用量付费且无需维护基础设施的便利。它就像拥有一个值得信赖的合作伙伴,随时准备在需要时扩展您的基础设施,这样您就可以专注于自己最擅长的事情:创造惊人的事情。
我为什么要用 Mendix 使用 AWS?
将 AWS 与其他系统集成可能是一个真正的难题,需要专业知识和技术诀窍。但不必担心,因为 Mendix 来拯救世界了! Mendix的高效低代码开发平台,开发人员可以轻松构建连接器,将 AWS 服务与其他应用程序和系统无缝集成。这就像拥有一根魔杖,可以毫不费力地将 AWS 和您现有的工具连接起来。 Mendix, 完美总结 表示:“AWS 认识到 Mendix 平台,我们认识到 AWS 服务的变革力量。” Mendix 和 AWS 组成了一支不可阻挡的团队,我们很高兴与大家分享我们扩大的市场关系的细节。
什么是 Amazon RDS?
亚马逊关系数据库服务(RDS) 是“一套托管服务,让您能够轻松地在云中设置、操作和扩展数据库”,这样您就可以专注于自己最擅长的事情:创建出色的应用程序。RDS 是各种规模公司的首选,因为它具有丰富的功能和优势。随着应用程序的扩展,您可以轻松扩展数据库,而不会陷入困难的管理责任中。RDS 具有内置加密措施,可确保您的数据安全且合规,在数据安全方面也为您提供支持。别忘了锦上添花:RDS 提供有用的管理和监控工具来提高数据库性能并节省运营成本。
我们为什么要连接 Mendix 使用 Amazon RDS 吗?

连接 Mendix 使用 Amazon RDS 可以带来多种好处。首先,它允许您将外部数据直接整合到您的 Mendix 应用程序。凭借连接到各种关系数据库的能力,Amazon RDS 可以为您的数据存储需求提供经济高效且可扩展的选项。Amazon RDS 提供的多可用区 (Multi-AZ) 部署选项还提供高可用性和内置自动故障转移,使其成为关键任务工作负载的可靠选择。
数据库连接器
此 Mendix 数据库连接器 可以无缝连接到外部数据库,而不限制您选择的数据库或 SQL 方言,使您能够将外部数据直接合并到您的 Mendix 应用。 这 Mendix 数据库连接器使用 JDBC 协议进行集成,巧合的是,Amazon RDS 也提供该协议作为集成方式。
开始之前
要执行下面描述的步骤,您需要拥有一个 AWS 账户和一个 Mendix 账户。您的 AWS 账户提供对 AWS 服务的访问权限,而您的 Mendix 帐户使您可以访问 Mendix 平台。您还需要 Mendix 您的机器上安装了 Studio Pro。
- 要创建 Mendix 帐户, 在这里注册.
- 下载 Mendix Studio Pro,请参阅 Mendix 市场 – Studio Pro 9.24.1 – 下载.
- 创建一个简单的 Mendix 申请,按照 使用模板构建应用程序教程 Mendix 学院.
- 要创建 AWS 账户,请参阅 AWS管理控制台.
接下来,我们将创建一个新的 Amazon RDS PostgreSQL 数据库。为此,请登录到 AWS管理控制台. 在搜索栏中输入 亚马逊RDS.

点击 亚马逊RDS. 一旦我在 Amazon RDS 控制台中,单击 创建数据库.

对于数据库创建方法,选择 标准创建.

对于引擎选项,选择 PostgreSQL的. 保留引擎版本为默认设置。

对于模板,选择 开发/测试.

为了获得可用性和耐用性,请选择 单个数据库实例.
向下滚动直到到达 个人设置 并赋予你的数据库一个唯一的 数据库实例标识符.

创建 主用户名 以及 主密码.

向下滚动到 连接方式 并允许公众访问。

向下滚动到 数据库认证 并确保 密码认证 被选中。

将其他所有设置保留为默认设置,滚动到页面末尾,然后单击 创建数据库. 数据库准备好后,单击打开它,然后 点击 连接性和安全性 标签并复制端点。

在MyCAD中点击 软件更新 Mendix Studio Pro,选择要与 AWS RDS 集成的应用程序,然后单击 车型市场 图标。

一旦 Mendix 市场已打开,在搜索框中输入 数据库连接器 Mendix.

点击 下载 按钮将连接器模块下载到您的应用程序中……

...在弹出消息中,单击 导入模板. 在 Studio Pro 中,找到数据库连接器 市场模块 条的规定, 应用浏览器.

单击该模块将其打开并查看操作。

如果您想了解有关数据库连接器的更多信息,请参阅 数据库连接器.
然后右键单击 我的第一个模块,然后选择 添加微流程.

输入微流程的名称,然后单击 OK.

从 DatabaseConnector 模块中,将 演练: 语句操作并将其放置在新创建的微流的开始和结束事件之间,然后双击该操作打开设置。


配置 数据库地址 参数如下:
jdbc:postgresql://{endpoint copied from the AWS console}:5432/
例如:
jdbc:postgresql:// yourdatabaseidentifier.cauhw17beyao.us-east-1.rds.amazonaws.com:5432/
在 用户名 以及 密码 参数,输入 主用户名 以及 主密码 您在 AWS RDS 中配置的凭证,或具有 AWS RDS 等效访问权限的其他凭证。
在 SQL 参数,输入您的 SQL语句例如要创建一个表,可以使用下面的语句:
CREATE TABLE employee (
emp_id INT PRIMARY KEY,
first_name VARCHAR(50) NOT NULL,
last_name VARCHAR(50) NOT NULL)
在主页中创建一个微流按钮,并将其链接到新创建的微流。


点击 运行 按钮运行 Mendix 应用程序。

单击新建按钮以触发微流程。将在您的 Amazon RDS PostgreSQL 数据库中创建一个新表。

是时候庆祝了。恭喜!您已成功将 AWS RDS 数据库连接到 Mendix 应用程序。
结语
在结束我们的博客文章时,我们强调了将 Amazon RDS 与 Mendix 通过数据库连接器模块将 Amazon RDS 连接到您的应用程序。这种集成开启了一个充满机遇的世界,使开发人员能够利用两个平台的优势,创建强大、可扩展且高性能的应用程序。通过遵循我们的综合指南,您将能够踏上将 Amazon RDS 与您的应用程序连接的激动人心的旅程 Mendix 应用程序,充分发挥应用程序数据管理功能的潜力。