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);
答案 0 :(得分:3)
在SQL中,您应该使用'
转义字符串。所以,
String l="UPDATE counselor SET firstName='qwe' WHERE id=1";
答案 1 :(得分:0)
String l="UPDATE counselor SET firstName=\"qwe\" WHERE id=1";
如果要在引号内加引号,则必须在内部引号上使用转义序列\“。要打印句子。例如
She said "Hello!" to me.
你会写
System.out.println("She said \"Hello!\" to me.");