如果所传bookTypeName为空则执行select * from t_bookType(搜索框里未输入信息)

否则追加 and bookTypeName like  '%"+bookType.getBookTypeName()+"%'

如果是追加的第一个and则替换为where:

sb.toString().replaceFirst("and", "where")

方法代码示例如下:

public ResultSet bookTypeList(Connection con,BookType bookType) throws SQLException{
StringBuffer sb=new StringBuffer("select * from t_bookType") ;
if(StringUtil.isNotEmpty(bookType.getBookTypeName())){
sb.append(" and bookTypeName like '%"+bookType.getBookTypeName()+"%'");
}
PreparedStatement pstmt=con.prepareStatement(sb.toString().replaceFirst("and", "where"));
return pstmt.executeQuery();
}

最新文章

  1. java中定时器的四种方法
  2. MongoDB-C#驱动帮助
  3. python pandas根据首字母选行
  4. colormap
  5. jpa知识点
  6. 查看TOMCAT的版本
  7. Web测试Selenium:如何选取元素
  8. Java.util.concurrent包学习(一) BlockingQueue接口
  9. floor舍去法取整
  10. 【Linux高频命令专题(23)】tar
  11. UVa 12096 (STL) The SetStack Computer
  12. Cocos2d-x 手机游戏《疯狂的蝌蚪》资源 “开源” win32+安德鲁斯+iOS三合一
  13. 【.NET】上传文件,生成缩略图
  14. CentOS文件权限管理
  15. 7、正确的赚钱方式 - CEO之公司管理经验谈
  16. c的文件流读取
  17. js异步刷新局部页面
  18. ubuntu 命令行卸载并清理软件
  19. Jmeter之Bean shell使用-常用内置变量
  20. ACM-ICPC 2018 沈阳赛区网络预赛 F. Fantastic Graph (贪心或有源汇上下界网络流)

热门文章

  1. 卷积神经网络学习笔记(CNN)
  2. 随笔-ansible-5
  3. java中equse和==做比较记录(转)
  4. 【转】移动前端开发之viewport的深入理解
  5. C#编程入门--MYSQLHELPER
  6. pandas 索引、选取和过滤
  7. Shell while循环详解
  8. 【JZOJ6421】匹配
  9. sublime快捷键汇总
  10. Delphi 一些pas