Java根据id从数据库查询到SQL,SQL中需要传参的地方用%s表示,
例如 String sql = "SELECT * FROM a WHERE a.id ='%s' AND a.name LIKE '%s%' ";
前端传到后台两个参数,1,张三,需要用前端传递的两个参数替换SQL中参数
假如两个参数在一个String[] parameterList ={“1”,“张三”};
实现方式:sql = sql.format(sql, parameterList);
执行上面代码后sql="SELECT * FROM a WHERE a.id ='1' AND a.name LIKE '%张三%' ";
到此,参数替换成功。