niedenzu

Hints and tricks for developers

Martins Amazon Wunschliste

Suche in DB2 mit Java 15. November 2011

Häufig muss man mit Java in relationalen Datenbanken nach Texten suchen.
Dabei sollte die Groß- und Kleinschreibung nicht von Bedeutung sein.

Doch wie erreicht man dies?

Komplizierter wird dies noch, wenn man die deutschen Sonderzeichen beachtet.
Was passiert mit eine “ß” ? Wie wird es umgesetzt?

Die Antwort ist folgende.
Sowohl die Daten in der Datenbank, als auch die Java-Strings müssen mit
toLower() auf lower-case umgestellt werden.

Im folgenden kommt ein Real-World-Beispiel, wie es oft in unseren Programmen auftaucht. Wenn man ein “_” als searchtTerm übergibt gibt es keine Einschränkung.
Man beachte, das im DB2 mit java die substr()-funktion aufgerufen werden muss, sonst klappt das nicht.

In Java erfolgt, das toLower wie folgt.

No Comments on Suche in DB2 mit Java
Categories: Uncategorized
Martin Rocks