Esistono diversi modi in cui AEM consente l’integrazione con un database esterno. Una delle pratiche più comuni e standard dell'integrazione del database è l'utilizzo delle proprietà di configurazione DataSource in pool di connessione Apache Sling tramite configMgr.
Il primo passaggio consiste nel scaricare e distribuire il Driver MySQL AEM.
Quindi, imposta le proprietà DataSource in pool di connessione Sling specifiche del database. La schermata seguente mostra le impostazioni utilizzate per questa esercitazione. Lo schema di database viene fornito come parte di questa esercitazione risorse.
com.mysql.cj.jdbc.Driver
jdbc:mysql://localhost:3306/aemformstutorial
Assicurati di assegnare un nome alla tua origine dati StoreAndRetrieveAfData
poiché è il nome utilizzato nel servizio OSGi.
Per questo caso d'uso è stato utilizzato il seguente database. Nel database è presente una tabella denominata formdatawithattachments
con le 4 colonne come mostrato nella schermata seguente.
Crea il database importando il schema di database
utilizzo di Workbench MySQL.
Creare il modello dati del modulo e basarlo sull’origine dati creata nel passaggio precedente.
Configura le get servizio di questo modello di dati del modulo come mostrato nella schermata seguente.
Assicurati di non restituire una matrice nel get servizio.
Scopo del presente get recupero del numero di telefono associato all'ID applicazione.
Questo modello di dati del modulo verrà quindi utilizzato nella MyAccountForm per recuperare il numero di telefono associato all'ID applicazione.