如何在java中引入SQL中的%

时间:2016-04-30 21:54:58

标签: java sql

我试图像这样设置一个SQL查询:

SELECT id 
FROM example_table
WHERE agent not like '%example' 

我在SQL Developer中尝试过并且工作正常,但在Java中我不能得到我想要的东西:

String= "%example"
(...)
query=""
+ "SELECT id"
+ "FROM example_table"
+ "WHERE agent not like ?"
(...)
pst.setString(n++, String);
(...)

我没有收到任何错误,但查询没有给出我想要的结果,我认为重点是设置字符串与&#34;%&#34;。< / p>

提前谢谢

编辑:  解决方案:

String= "example"
    (...)
    query=""
    + "SELECT id"
    + "FROM example_table"
    + "WHERE agent not like **concat('%', ?)"**
    (...)
    pst.setString(n++, String);
    (...)

那么简单:)

0 个答案:

没有答案