在Java中进行MySQL模糊查询有两种方式(通配符百分号%匹配0~n个任何字母。):

第一种方式:直接在SQL语句中进行拼接,此时需要注意的是parm在SQL语句中需要用单引号拼接起来,注意前后单引号之间不能空格。

String sql = "select * from tb_user where uname like '%" + param + "%'";

第二种方式: 使用占位符,在占位符赋值时进行拼接。

String sql = "select * from tb_user where uname like ?";
ps.setString(1, "%" + param + "%"); // 注意,参数的索引数是从1开始的,而不是从0开始

参考:https://blog.csdn.net/yiminghd2861/article/details/115416297

评论已关闭