美文网首页
关于JDBCUtils的模糊查询问题

关于JDBCUtils的模糊查询问题

作者: _鈊瀡妳變 | 来源:发表于2019-08-22 13:29 被阅读0次

    1.JDBCUtils的模糊查询问题解决方法

    数据库jdbc工具类的模糊查询最核心的就是用like %内容%,但是我们对于界面输入进来的东西都是用?来替代的,那么就代表着我们不能吧%%写在问号旁边。否则就会报错。所以我是这样解决的。


    // 模糊查询

    public List<Student> blurryFind(String sname, String sex) {

    QueryRunner qr = new QueryRunner(JDBCUtils_DBCP.getDataSource());

    String sql = "SELECT * FROM t_stu where sname like ? and sex = ?";

    Object[] param = {"%"+sname+"%",sex};

    List<Student> list = null;

    try {

    list = qr.query(sql,new BeanListHandler<Student>(Student.class),param);

    } catch (SQLException e) {

    System.out.println(e);

    throw new RuntimeException("模糊查询失败");

    }

    return list;

    }

        这样写就能解决%%的报错问题了,同时还能使用模糊查询功能。

    相关文章

      网友评论

          本文标题:关于JDBCUtils的模糊查询问题

          本文链接:https://www.haomeiwen.com/subject/ojdnsctx.html