配置数据Source
AEM可通过多种方式实现与外部数据库的集成。 数据库集成最常见和标准的做法之一是通过configMgr使用Apache Sling连接池化DataSource配置属性。
第一步是将相应的MySQL驱动程序下载并部署到AEM。
然后,设置特定于数据库的Sling连接池化数据源属性。 以下屏幕截图显示了用于本教程的设置。 数据库架构作为本教程资源的一部分提供给您。
NOTE
请确保将数据源命名为
StoreAndRetrieveAfData,因为这是OSGi服务中使用的名称。
属性名称
属性值
数据源名称
StoreAndRetrieveAfDataJDBC驱动器类
jdbc:mysql://localhost:3306/aemformstutorialJDBC连接URI
jdbc:mysql://localhost:3306/aemformstutorial?serverTimezone=UTC&autoReconnect=true创建数据库
以下数据库用于此用例。 数据库有一个名为formdatawithattachments的表,该表有4列,如下面的屏幕快照所示。
- 列 afdata 将保存自适应表单数据。
- 列 attachmentsInfo 将保存有关表单附件的信息。
- 列 telephoneNumber 将保存填写表单的人员的手机号码。
请通过导入数据库架构创建数据库
使用MySQL工作台。
创建表单数据模型
创建表单数据模型,并将其基于上一步中创建的数据源。
配置此表单数据模型的 get 服务,如下面的屏幕快照所示。
确保在 get 服务中未返回数组。
此 get 服务的目的是获取与应用程序ID关联的电话号码。
然后,此表单数据模型将用于 MyAccountForm,以获取与应用程序ID关联的电话号码。
后续步骤
recommendation-more-help
8de24117-1378-413c-a581-01e660b7163e