1. 程式人生 > >模糊查詢支援引數中有*和?這樣的sql萬用字元

模糊查詢支援引數中有*和?這樣的sql萬用字元

if(val.getPlateNo()!=null && !"".equals(val.getPlateNo())) {             String plateNo = val.getPlateNo();             if(plateNo.indexOf("?")!=-1) {                 plateNo = plateNo.replaceAll("\\?", "_");             }             if(plateNo.indexOf("*")!=-1) {                 plateNo = plateNo.replaceAll("\\*", "%");             }             sqlStr.append("AND M.PlateNo LIKE ? ");             params.add("%"+plateNo+"%");         }

將*號變為%;?號變為_.注意?號和*號之前需要加\\進行轉義.