DB2-Treiber für Ruby

IBMs neuer Adapter für Ruby on Rails bietet unter anderem Unterstützung für "sexy Migrations".

In Pocket speichern vorlesen Druckansicht 14 Kommentare lesen
Lesezeit: 1 Min.
Von
  • Christian Kirsch

Auf rubyforge steht Version 1.0 des DB2-Adapters für Ruby on Rails zum Herunterladen zur Verfügung. Neu sind SSL-verschlüsselte Verbindungen, Unterstützung für das Setzen und Löschen von IS NULL Constraints sowie Abkürzungen bei der Verwendung der Datentypen char, double und xml in "sexy migrations".

Migrations erlauben es Ruby-Programmierern, Änderungen an der Datenbankstruktur im Programmcode vorzunehmen und dadurch in der Versionsverwaltung zu pflegen. Zur Laufzeit des Programms werden die gegebenenfalls nötigen Data Definition Statements erzeugt, die die Datenbankstruktur modifizieren. "Sexy" werden Migrations durch eine besonders knappe Schreibweise.

IBMs Ruby-Treiber bietet transaktionsfähige Migrationen im demnächst erscheinenden Rails 2.2: Erzeugt eine Migration eine Exception, macht er alle bis dahin durchgeführten Änderungen per Rollback rückgängig. Ein von den Rails-Entwicklern akzeptierter IBM-Patch wird es in dieser Version erlauben, per my_app -d ibm_db eine DB2-spezifische Datei config/database.yml zu erzeugen. Neben diesem in die Paketverwaltung Rubygems integrierten Paket gibt es zwei weitere DB2-Adapter für Ruby: einen von IBMs alphaworks-Site und einen aus dem Ruby-DBI-Projekt. (ck)