651 B
651 B
OpusR-Client — Lessons Learned
DB2 Native REST
- Parameter sind positional: DB2ServiceManager-Services erwarten
P1,P2, etc. Nicht die SQL-Spaltennamen verwenden! (Fehler: "unmatching P1 key") - Immer POST: DB2 Native REST akzeptiert nur HTTP POST, nie GET.
- CHAR-Felder trimmen: DB2 CHAR ist right-padded mit Spaces.
- NULL = fehlendes Feld: In der JSON-Response fehlt das Feld komplett.
Rust / Sicherheit
- Kein unwrap(): Immer
?oder explizites Error-Handling. - SecretString für Credentials: Passwörter nie als normaler String.
- Password nicht loggen: Debug-Impl für Client zeigt "[REDACTED]".