如何在jsp中转义括号

时间:2013-05-12 08:15:00

标签: jsp escaping parentheses

我不断在这行代码中遇到错误:

pstmt = conn.prepareStatement( "SELECT * FROM products WHERE category IN" +
"(" + "SELECT catid FROM category WHERE name= currentcat " + ")" );

我猜这个问题是我的括号。如果不是那么我的代码有什么问题? 谢谢!

1 个答案:

答案 0 :(得分:1)

它与括号无关。 varchar值必须用SQL中的单引号括起来:

SELECT catid FROM category WHERE name = 'currentcat'

您未发布的错误消息通常包含有意义的信息。始终阅读(并发布)完整且准确的错误消息。