Extended-Bibliothek / HSqlDB

HSqlDB

HSqlDB (Hyper Structured Query Language Database) ist eine freie und vollständig in Java programmierte relationale SQL-Datenbank (RDBMS).

Damit kommt HSqlDB ohne externen Server aus, kann nur im Speicher bestehen oder die Daten können in einfache Dateien gespeichert werden.

Projekt-Seite: http://hsqldb.org/

Benötigt

Das entsprechende Zip herunterladen und folgende Datei in das JayMo-Verzeichnis entpacken: /hsqldb-2.5.0/hsqldb/lib/hsqldb.jar

Konstruktor

HSqlDB()
HSqlDB(Str filename)

Funktionen

.open Verbindung öffnen
.close Verbindung schließen
.exec(Str sql) Einen SQL-Befehl ausführen und ein DBResult erhalten

Beispiel

db = HSqlDB
db.open
result = db.exec( "SELECT * FROM INFORMATION_SCHEMA.TABLES" )
result.asTable.print
db.close

DBResult

Beim Exec-Befehl wird ein DBResult-Objekt zurück gegeben, welches verschiedene Funktionen zum Auslesen bietet:
asObject, asStr, asInt, asLong, asDec, asBool, asRow, asTable, ...

Da zu den Funktionen ein entsprechendes Alias vorhanden ist, kann das "as" auch entfallen:

HSqlDB( "data.db" ).open.exec( "SELECT id,name,birth FROM client WHERE id=4" ).row.print
- Powered by OghsWiki -

 

 

Unterstützen

Die Entwicklung von "JayMo" wird derzeit nur durch Eigeninitiative ermöglicht.

Erhalten:  0 €