会有模糊查询然后对数据进行操作的需要,但是直接这样写是不行的like ‘%?%’
我觉得最容易理解的一种方式是:
PreparedStatement pst = conn.prepareStatement("delete from News where sendName=? and newsInfo like ?");
pst.setString(1, news.getSendName());
pst.setString(2, "%"+news.getNewsInfo()+"%");
pst.executeUpdate();就是先对参数进行加%的处理,再整体传给问号,
本文介绍了一种在数据库中使用模糊查询的方法,并演示了如何通过PreparedStatement处理参数来避免SQL注入风险。
1808

被折叠的 条评论
为什么被折叠?



