如何在预编译语句中实现like运算符?

har*_*ish 2 java sql jdbc prepared-statement oracle11g

ps=con.prepareStatement("select * from REGISTER inner join ORGAN on REGISTER.PATIENTID=ORGAN.PATIENTID where ORGAN.ORGAN LIKE ?");          
ps.setString(1,"'%"+o.getOrgan()+"%'");
Run Code Online (Sandbox Code Playgroud)

我在SQL Developer中执行查询工作正常,但在DAO类中它没有返回任何结果集.

JB *_*zet 5

使用

ps.setString(1, "%" + o.getOrgan() + "%");
Run Code Online (Sandbox Code Playgroud)

请注意没有引号.