美文网首页
java prepareStatement预编译like sql

java prepareStatement预编译like sql

作者: IamaStupid | 来源:发表于2020-09-03 11:18 被阅读0次

    prepareStatement预编译like sql语句 发生报错

    PreparedStatement pst = conn.prepareStatement(sql);
    rs = pst.executeQuery();
    

    用上面的写法执行like SQL语句错误,查询的结果为空,like语句是这样的写的:

    String sql = "SELECT * FROM `news_db`.`news_tb`  where id > ? and tags like '%?%' ";
    

    like这部分写法有问题,导致查询错误。
    正确的写法:

    // "...where id > ? and tags like" + "%"+ ? +"%"  
    String sql = "...  where id > ? and tags like \"%\"?\"%\" "
    

    相关文章

      网友评论

          本文标题:java prepareStatement预编译like sql

          本文链接:https://www.haomeiwen.com/subject/sqdnsktx.html