Projets
Pages enfant
  • 3.3.3 Gestion de la structure de la base de données

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

La commande batch se lance via :

Bloc de code
languagebash
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.

...