Java使用JDBC实现模糊查询

242 阅读1分钟

分享一下在使用JDBC进行数据库与java连接,在进行查询过程中使用 like 进行模糊查询的方法。

在查询过程中,表名使用 t_user ,查询的字段参数使用 username

方式一、直接在SQL语句后面进行拼接,此时需要注意的是:参数 username 在SQL语句中需要用单引号拼接;

String sql = "select * from t_user where username like '%" + 参数 + "%'";

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

String sql = "select * from t_user where username like ?";
ps.setString(1, "%"+username+"%");