0
String l="UPDATE counselor SET firstName="qwe" WHERE id=1";

谁能告诉我上面的语句有什么问题,如 q sql 语句。Netbeans 显示为“;预期”。我不明白为什么它至少作为一个字符串是不正确的。代码如下。

String l="UPDATE counselor SET firstName="qwe" WHERE id=1";
Statement m=conn.createStatement();
ResultSet v=m.executeQuery(l);
4

2 回答 2

3

在 SQL 中,您应该使用'. 所以,

String l="UPDATE counselor SET firstName='qwe' WHERE id=1";
于 2013-06-23T10:05:08.553 回答
0
String l="UPDATE counselor SET firstName=\"qwe\" WHERE id=1";

如果要将引号放在引号内,则必须在内部引号上使用转义序列 \"。要打印句子。例如

She said "Hello!" to me.

你会写

System.out.println("She said \"Hello!\" to me.");
于 2013-06-23T10:03:48.773 回答