5.3. Installer la base de données

L'application dashbuilder requiert une base de données existante, qui aura été créée avant d’exécuter l'application. Pour créer une base de données, vous pouvez utiliser n'importe quel outil client de base de données et exécuter les commandes suivantes :
Postgres
L’énoncé sql suivant est utilisé pour créer une base de données Postgres :
CREATE DATABASE dashbuilder
  WITH ENCODING='UTF8'
         OWNER=dashbuilder
         CONNECTION LIMIT=-1

Note

La codification de la base de données doit être UTF8
DB2
La base de données DB2 peut être créée en utilisant l’énoncé sql suivant :
CREATE DATABASE dashb PAGESIZE 16384

Note

La taille de page des systèmes DB2 par défaut est de 4k, ce qui n'est pas suffisant pour la taille des colonnes du tableau dashbuilder. La taille d'une page doit être forcée à 16384 comme le montre l’énoncé suivant.
Une fois que la base de données est créée, la source de données du serveur d'applications doit être configurée. Vous devez modifier le fichier de configuration de JBoss EAP et configurer le sous-système de la source de données comme dans l'un des exemples suivants :
<datasource jndi-name="java:jboss/datasources/jbpmDS" enabled="true" use-java-context="true" pool-name="postgresqlDS">
    <connection-url>jdbc:postgresql://localhost/test</connection-url>
    <driver>postgresql</driver>
    <pool></pool>
    <security>
       <user-name>sa</user-name>
       <password>sa</password>
    </security>
</datasource>
<drivers>
    <driver name="postgresql" module="org.postgresql">
        <xa-datasource-class>org.postgresql.xa.PGXADataSource</xa-datasource-class>
    </driver>
</drivers>