Handling von Datenbank-Updates mit Spring

Logo von Liquibase

Aufbauend auf meinem vorherigen Artikel „Handling von Datenbank-Updates„, das die Datenbank-Änderungen in einer „Standalone“-Anwendung beschreibt, lässt sich dieses Verfahren auch leicht auf Enterprise Anwendungen ausweiten. In diesem Beispiel verwenden wir als Enterprise Framework Spring.

„Handling von Datenbank-Updates mit Spring“ weiterlesen

Durchschnittliche Bewertung
0 aus 5 Sternen. 0 Stimmen.

Handling von Datenbank-Updates

Logo von Liquibase

Die Verwaltung von Datenbank-Updates ist heute ein elementar Punkt innerhalb der Software-Entwicklung. In den vergangenen Jahren sind dazu eine Vielzahl von Frameworks entstanden. Wie baut man aber diese Frameworks nun richtig und flexibel in sein Projekt ein?

In diesem Artikel möchte ich kurz eine Möglichkeit beschreiben, wie man mit Liquibase (http://www.liquibase.org) und HSQLDB (http://hsqldb.org) ein einfaches Projektsetup aufsetzen kann, das automatisch Datenbank-Updates anwendet. HSQLDB dient dabei als „lokale“ Entwicklungsdatenbank, die später dann durch ein vollständiges DBMS ersetzt werden kann.

Die Idee hinter diesem Vorgehen ist jetzt einfach:

  • Jeder Entwickler soll seine eigene Datenbank zum Testen haben.
  • Die (Unit-)Testfälle sollen auf einem definierten und reproduzierbaren Datenbestand ausgeführt werden.
  • Die Datenbank-Updates sollen an einen zentralen und versionierten Ort gespeichert werden und jeder Entwickler kann diese erweitern.
  • Sie sollen automatisch bei den Entwicklern ausgeführt werden.
  • Angewendete Updates sollen nicht erneut ausgeführt werden.

„Handling von Datenbank-Updates“ weiterlesen

Durchschnittliche Bewertung
0 aus 5 Sternen. 0 Stimmen.
image_pdf