有許多方法可AEM以與外部資料庫整合。 資料庫整合最常見的標準做法之一,是透過configMgr使用Apache Sling Connection Pooled DataSource組態屬性。
第一步是下載並部署相應的MySQL驅動程式AEM。
然後設定您資料庫專屬的Sling Connection Pooled DataSource屬性。 以下螢幕擷取顯示本教學課程所使用的設定。 本教學課程資產會提供資料庫架構給您。
com.mysql.cj.jdbc.Driver
jdbc:mysql://localhost:3306/aemformstutorial
請確定您為資料來源StoreAndRetrieveAfData
命名,因為這是OSGi服務中使用的名稱。
以下資料庫用於此使用案例。 資料庫有一個名為formdatawithattachments
的表,其中4列如下面螢幕抓圖所示。
請通過導入資料庫模式來建立資料庫
使用MySQL工作台。
建立表單資料模型,並以上一步驟中建立的資料來源為基礎。
如以下螢幕抓圖所示,配置此表單資料模型的get服務。
請確定您未在get服務中返回陣列。
此get服務用於讀取與應用程式ID相關聯的電話號碼。
然後,此表單資料模型將用於MyAccountForm,以擷取與應用程式ID相關的電話號碼。