【问题标题】:how to implement like operator in prepared statement? [duplicate]如何在准备好的语句中实现like运算符? [复制]
【发布时间】:2017-03-04 16:41:39
【问题描述】:
ps=con.prepareStatement("select * from REGISTER inner join ORGAN on REGISTER.PATIENTID=ORGAN.PATIENTID where ORGAN.ORGAN LIKE ?");          
ps.setString(1,"'%"+o.getOrgan()+"%'");

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

【问题讨论】:

    标签: java sql jdbc oracle11g prepared-statement


    【解决方案1】:

    使用

    ps.setString(1, "%" + o.getOrgan() + "%");
    

    注意没有引号。

    【讨论】:

    • 非常感谢..它正在工作@JB Nizet
    猜你喜欢
    • 2014-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-05
    • 1970-01-01
    相关资源
    最近更新 更多