`
zhuyx808
  • 浏览: 120957 次
  • 性别: Icon_minigender_1
  • 来自: 快来看~天上米有灰机
社区版块
存档分类
最新评论

preparedStatement中的like模糊查询

    博客分类:
  • JAVA
阅读更多
sqlStr = "select  id,name from 表 where name like ?";
这种方式对应的ps.setString(1, "%"+"abc"+"%"); 这种方式更为通用,不管对什么样的数据库
另外还有种方式sqlStr = "select  id,name from 表 where name like '%'+?+'%'";这种方式对应的ps.setString(1, "abc");  经过测试mysql中不支持这种写法,sqlserver支持,oracle没测试不清楚。



建议以后都用sqlStr = "select  id,name from 表 where name like ?";

ps.setString(1, "%"+"abc"+"%");


这种方式来使用
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics