Zum Hauptinhalt springen

Erste Schritte

Eine DBConnection Instanz erzeugen

Weiterführende Links: otris Doku.

const dbUser = util.getEnvironment("OUSP_DATABASE_USER");
const dbPassword = util.getEnvironment("OUSP_DATABASE_PASSWORD");
const db = new DBConnection("odbc", "ousp", dbUser, dbPassword);

try {
if (db.getLastError()) {
throw new Error("DBConnection error: " + db.getLastError());
}

// Code hier
} catch (error) {
context.errorMessage = error.message;
context.returnValue = -1;
} finally {
db?.close();
}
Nicht vergessen!

Nach jedem Datenbankzugriff muss die Verbindung über db.close() geschlossen werden, sonst bleibt die Datenbank-Verbindung offen!

Abfragen einer Tabelle

Escaping

Im InsertBuilder, UpdateBuilder und DeleteBuilder werden Strings automatisch escaped.

Folgende Regeln werden umgesetzt:

  • Quotes ' werden automatisch durch '' escaped
  • Zeilenumbrüche \r\n werden ebenfalls durch \\r\\n escaped