关于JDBCUtils的模糊查询问题

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;

}

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • pyspark.sql模块 模块上下文 Spark SQL和DataFrames的重要类: pyspark.sql...
    mpro阅读 13,143评论 0 13
  • 本文包括:1、DBUtils简介2、DbUtils类3、QueryRunner类4、ResultSetHandle...
    廖少少阅读 20,910评论 1 24
  • 本文主要内容 1、JDBC 2、DBUtils 01JDBC概念和数据库驱动程序 A: JDBC概念和数据库驱动程...
    胜浩_ae28阅读 3,056评论 0 0
  • 1.jdbc简介(本文使用的数据库为MySQL) 1.1)JDBC(Java DataBase Connect...
    无所事事的考拉阅读 5,381评论 0 1
  • 春隐隐,春茫茫, 春韵春律春序长。 盼春又怕春归去, 且凭春兴写春章。 立春春信至,春节迎春忙。 春来春风俏,春雪...
    谢先生的诗意生活阅读 2,394评论 2 2