配置数据源

AEM可通过多种方式与外部数据库集成。 数据库集成最常见的标准做法之一是通过configMgr使用Apache Sling连接池化数据源配置属性。
第一步是下载相应的MySQL驱动程序并将其部署到AEM。
然后,设置特定于您的数据库的Sling连接池化数据源属性。 以下屏幕截图显示了用于本教程的设置。 本教程资产中将向您提供数据库模式。

数据源

  • JDBC驱动程序类:com.mysql.cj.jdbc.Driver
  • JDBC连接URI:jdbc:mysql://localhost:3306/aemformstutorial
注意

请确保将数据源StoreAndRetrieveAfData命名为,因为这是OSGi服务中使用的名称。

创建数据库

以下数据库用于此用例。 数据库有一个名为formdatawithattachments的表,其中有4列,如下面的屏幕截图所示。
数据库

  • 列​afdata​将保存自适应表单数据。
  • 列​attachmentsInfo​将保存有关表单附件的信息。
  • 列​telephoneNumber​将包含填写表单的人员的手机号码。

请通过导入数据库架构来创建数据库
使用MySQL Workbench。

创建表单数据模型

创建表单数据模型,并将其基于上一步中创建的数据源。
配置此表单数据模型的​get​服务,如以下屏幕快照所示。
确保未在​get​服务中返回数组。

此​get​服务用于获取与应用程序ID关联的电话号码。

get-service

然后,此表单数据模型将用在​MyAccountForm​中,以获取与应用程序ID关联的电话号码。

在此页面上