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 的运行时环境

 

Java 和 SQL 中的字符串

一对双引号在 Java 中标识字符串常值,如下面的 Java 代码片段所示:

String str = "This is a string";

但在 SQL 中,如以下 SQL 语句所示,单引号标记字符串,而双引号表示标识符:

INSERT INTO TABLE DBA.t1
VALUES( 'Hello' );

在 Java 源代码中应始终使用双引号,在 SQL 语句中则始终使用单引号。

下面的 Java 代码段是有效的(如果在 Java 类内使用)。

String str = new java.lang.String(
            "Brand new object" );