- Lecteur de base de données
- fichier pilote de base de données de localisation Classpath JAR est situé
- Modifiez le fichier journal créé (annonce 1 Montré) intitulé database.changelog.xml
- base de données URL
- Nom d'utilisateur et mot de passe
Enfin, le Listing 2 appels de la commande de mise à jour indique LiquiBase appliquer les modifications à la base de données.
1
2
3
4
5
6
7
8
9
10
11
< target name = "update-base de données" >
< Nom taskdef = "updateDatabase" classname = "liquibase.ant.DatabaseUpdateTask"
classpathref = "project.class.path" / >
< updateDatabase changeLogFile = "database.changelog.xml"
driver = "org.apache.derby.jdbc.EmbeddedDriver"
url = "jdbc: derby: brasserie"
nom d'utilisateur = « »
password = ""
dropFirst = "true"
classpathref = "project.class.path" / >
< / cible >
. La figure 4 montre les résultats de l'exécution des ensembles de changements de base de données, à travers la ligne de commande (comme dans le Listing 2), ou à partir de la Fourmi (Listing 3 Show) run:
Notez que plusieurs aspects de la. Figure 4. LiquiBase a créé deux tables spécifiques, ainsi qu'un changement dans le Listing 1 Plus d'ensembles de nouvelles définitions de table créée. La première LiquiBase spécifique tables comme databasechangelog Il suit tous les changements apportés à la base de données - une base de données pour faciliter le suivi qui a effectué le changement et pourquoi. La seconde table est databasechangelock LiquiBase- spécifique , Identifier l'utilisateur avec le changement de base de données verrous.