美文网首页
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