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