Tntdb ist eine C++-Klassenbibliothek zum Zugriff auf Datenbanken. Sie implementiert eine Datenbank-unabhängige Schicht, die den eigentlichen Treiber dynamisch lädt, wenn eine Verbindung geöffnet wird. Die Klassen verwenden auomatische Ressourcenverwaltung mit Referenzzählern. Ressourcen werden freigegeben, wenn die Klassen ihren Gültigeitsbereich verlassen. Fehlerbehandlung wird mit Exceptions (abgeleitet von std::exception) gemacht. Es gibt STL-artige Iteratoren für Resultatmengen und Zeilen, und auch der Cursor ist ein STL-artiger Iterator. tntdb wurde in Standard-C++ unter Linux geschrieben. Treiber für PostgreSQL, MySQL, Sqlite3 und Oracle sind verfügbar. (hjb)