Konfigurera datakälla

Senaste uppdatering: 2023-12-01
  • Skapat för:
  • Beginner
    Developer

Det finns många sätt på vilka AEM kan integreras med en extern databas. En av de vanligaste och vanligaste sätten att integrera databaser är att använda konfigurationsegenskaperna för Apache Sling Connection Pooled DataSource via configMgr.
Det första steget är att ladda ned och installera rätt MySQL-drivrutiner till AEM.
Ange sedan de egenskaper för datakälla för Sling-anslutning som är specifika för databasen. På följande skärmbild visas de inställningar som används för den här självstudiekursen. Databasschemat är en del av den här självstudiekursen.

OBSERVERA

Ge datakällan ett namn StoreAndRetrieveAfData eftersom detta är namnet som används i OSGi-tjänsten.

datakälla

Egenskapsnamn Egenskapsvärde
Datakällans namn StoreAndRetrieveAfData
JDBC-enhetsklass jdbc:mysql://localhost:3306/aemformstutorial
URI för JDBC-anslutning jdbc:mysql://localhost:3306/aemformstutorial?serverTimezone=UTC&autoReconnect=true

Skapa databas

Följande databas användes för det här användningsfallet. Databasen har en tabell som heter formdatawithattachments med de fyra kolumnerna som visas på skärmbilden nedan.
databas

  • Kolumnen afdata kommer att innehålla adaptiva formulärdata.
  • Kolumnen attachmentsInfo innehåller information om de bifogade formulären.
  • Kolumnerna phoneNumber innehåller det mobila numret för den person som fyller i formuläret.

Skapa databasen genom att importera databasschema
med MySQL Workbench.

Skapa formulärdatamodell

Skapa formulärdatamodellen och basera den på datakällan som skapades i föregående steg.
Konfigurera get tjänsten för den här formulärdatamodellen som visas på skärmbilden nedan.
Se till att du inte returnerar en array i get service.

Syftet med detta get är att hämta det telefonnummer som är kopplat till program-ID:t.

get-service

Den här formulärdatamodellen används sedan i MyAccountForm för att hämta det telefonnummer som är kopplat till program-ID:t.

Nästa steg

Skriv kod för att spara formulärbilagor

På denna sida