DBI [DBI] ist ein von Michael Neumann geschriebenes, produktunabhängiges Interface für den Zugriff auf Datenbanken. Es baut auf serverspezifischen DBDs (Database drivers) auf und stellt eine einheitliche Schnittstelle zur Verfügung. Es ist dem Perl-DBI sehr ähnlich, allerdings einfacher zu benutzen. DBI unterstützt unter anderem folgende Datenbanksysteme:
Mit einigen wenigen Anweisungen werden die notwendigen Dateien
installiert, indem in der with-Option die benötigten Treiber
aufgeführt werden. Lässt man die Einschränkung weg, werden alle
vorhandenen Treiber installiert.
ruby setup.rb config --with=dbi,dbd_mysql ruby setup.rb setup ruby setup.rb install
Entsprechend den Angaben auf der Website [DBI] muss man (zurzeit) noch das Ruby-Modul mit dem Datenbank-Interface herunterladen und installieren.