-3

在我的 JSP 中,我使用以下代码从数据库中获取数据:

select * from parks where parkArea = 'abc' AND parkType = 'abcd' 

我无法在我的 JSP 中编写正确执行的语句,这是我尝试过的:

statement = con.prepareStatement("select * from parks ("WHERE parkArea like "abc"") + ("AND parkType = "abcd"")")

我究竟做错了什么?

4

3 回答 3

2
select * from parks ("WHERE parkArea like "abc"") + ("AND parkType = "abcd"")"

应该

"select * from parks WHERE parkArea like 'abc%' AND parkType = 'abcd')"
于 2013-04-29T12:41:59.077 回答
0
con.prepareStatement
("select * from parks WHERE parkArea like \"abc%\" AND parkType = \"abcd\"");

或者

con.prepareStatement
("select * from parks WHERE parkArea like 'abc' AND parkType = 'abcd'");
于 2013-04-29T12:43:26.240 回答
0

一件事可能是你没有逃避你的报价。尝试将您的内部引号写为 \"。如果没有看到您遇到的错误,很难确定确切的原因。

于 2013-04-29T12:50:51.167 回答