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

SQL Anywhere 11.0.1 (日本語) » SQL Anywhere サーバ - プログラミング » データベースにおける Java » SQL Anywhere での Java サポート » データベースにおける Java のランタイム環境

 

SQL 文の Java エスケープ文字

Java コードでは、特定の特殊文字を文字列に挿入するために、エスケープ文字を使用します。次のコードでは、アポストロフィを含む文の前に新しい行とタブを挿入します。

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

SQL Anywhere では、Java クラスで使用する場合にかぎり、Java エスケープ文字の使用が許可されます。ただし、SQL で使用する場合は、SQL の文字列に適用される規則に従ってください。

たとえば、SQL 文を使用して文字列値をフィールドに渡すには、次の文 (SQL エスケープ文字を含む) を使用できますが、Java エスケープ文字は使用できません。

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

SQL 文字列処理規則の詳細については、文字列を参照してください。