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
- SELECT ➜ SelectBuilder
- INSERT ➜ InsertBuilder
- UPDATE ➜ UpdateBuilder
- DELETE ➜ DeleteBuilder
Escaping
Im InsertBuilder, UpdateBuilder und DeleteBuilder werden Strings automatisch escaped.
Folgende Regeln werden umgesetzt:
- Quotes
'werden automatisch durch''escaped - Zeilenumbrüche
\r\nwerden ebenfalls durch\\r\\nescaped