...
La commande batch se lance via :
| Bloc de code | ||
|---|---|---|
| ||
java -jar -Dconf=/chemin/conf.properties <appli>-batch-<version>.jar init-db |
Où la variable d'environnement conf permet de pointer vers un fichier de configuration externe contenant les propriétés suivantes (exemple pour MySQL ici) :
- jdbc.connection.driver_class=com.mysql.jdbc.Driver (le nom de la Classe pour le driver JDBC)
- jdbc.connection.url=jdbc:mysql://localhost/test (la chaîne de connexion à la base)
- jdbc.connection.username=root (le user)
- jdbc.connection.password=admin (le mot de passe)
- jpa.database.type=MYSQL (le type de la base. utilisé par JPA pour la génération du SQL)
Mise à jour de la structure de la base de données
...
Le VersionningService est initialisé dans une méthode utilitaire qui quicom.mysql.jdbc.Driver positionne aussi la variable generateDdl.
...