Es gibt viele Möglichkeiten, mit denen AEM die Integration in eine externe Datenbank ermöglicht. Eine der häufigsten Möglichkeiten zur Integration einer Datenbank besteht darin, die Konfigurationseigenschaften der Apache Sling Connection Pooled DataSource über die Konfigurationseigenschaften configMgr zu verwenden.
Der erste Schritt besteht darin, die entsprechenden MySql-Treiber in AEM herunterzuladen und bereitzustellen.
Erstellen Sie Apache Sling Connection Pooled DataSource und geben Sie die Eigenschaften wie im Screenshot unten angegeben an. Das Datenbankschema wird Ihnen im Rahmen dieses Tutorials bereitgestellt.
Datenbank hat eine Tabelle namens formdata mit den drei Spalten, wie im Screenshot unten dargestellt.
Benennen Sie Ihre Datenquelle aemformstutorial. Der Beispielcode verwendet den Namen, um eine Verbindung zur Datenbank herzustellen.
Eigenschaftsname | Wert |
---|---|
Datasource Name | SaveAndContinue |
JDBC-Treiberklasse | com.mysql.cj.jdbc.Driver |
JDBC-Verbindungs-URI | jdbc:mysql://localhost:3306/aemformstutorial |
Die SQL-Datei, die das Schema erstellen soll, kann von hier heruntergeladen werden. Sie müssen diese Datei mithilfe von MySql Workbench importieren, um das Schema und die Tabelle zu erstellen.