Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - Programmierung » Java in der Datenbank » Java-Unterstützung in SQL Anywhere » Die Laufzeitumgebung für Java in der Datenbank

 

Java-Escapezeichen in SQL-Anweisungen

Im Java-Programmcode können Sie Escapezeichen verwenden, um bestimmte Sonderzeichen in Zeichenfolgen einzufügen. Ein Beispiel ist der folgende Programmcode, der ein Zeichen für Neue Zeile und ein Tabulatorzeichen vor einem Satz einführt, der einen Apostrophen enthält.

String str = "\n\t\This is an object\'s string literal";

Die Verwendung von Java-Escapezeichen ist in SQL Anywhere nur erlaubt, wenn sie von Java-Klassen benutzt werden. Aus SQL müssen hingegen die Regeln befolgt werden, die für Zeichenfolgen in SQL gelten:

Beispiel: Um einen Zeichenfolgenwert an ein Feld zu übergeben, das eine SQL-Anweisung benutzt, kann folgende Anweisung benutzt werden (die SQL-Escapezeiche benutzt), das Java-Escapezeichen hingegen ist hier nicht verwendbar.

SET obj.str = '\nThis is the object''s string field';

Weitere Hinweise zu den Regeln für SQL-Zeichenfolgen finden Sie unter Zeichenfolgen.