会有模糊查询然后对数据进行操作的需要,但是直接这样写是不行的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();
就是先对参数进行加%的处理,再整体传给问号,