开发中多条件搜索是使用StringBuilder创建sql语句
来源:互联网 发布:推荐信 出国留学 知乎 编辑:程序博客网 时间:2024/06/08 20:06
在开发中会遇到多条件搜索的情况,如果用if,else不停的判断的话会使代码显得非常臃肿。所以使用到了StringBuilder来创建sql语句
代码示例如下:
String sql="select * from user where user_type=1";
int user_id=1;
String username="admin";
String userpwd="admin";
StringBuilder strsql=new StringBuilder(sql);
if(user_id!=0){
strsql.append(" and user_id="+user_id);
sql=strsql.toString();
}
if(username!=null&&!username.trim().equals("")){
strsql.append(" and username="+username);
sql=strsql.toString();
}
if(userpwd!=null&&!userpwd.trim().equals("")){
strsql.append(" and userpwd="+userpwd);
sql=strsql.toString();
}
System.out.println(sql);
输出结果:select * from user where user_type=1 and user_id=1 and username=admin and userpwd=admin
如此,一条sql语句就构建好了!
祝大家开发愉快!
0 0
- 开发中多条件搜索是使用StringBuilder创建sql语句
- delphi中使用sql语句加条件引用时值是一个整型变量的问题
- 多条件搜索功能的sql语句拼写技巧
- 多条件搜索 sql
- 使用SQL中SELECT语句的使用条件逻辑
- SQL语句Where中使用别名作为判断条件
- ibatis里面sql语句中条件使用like的写法
- SQL语句Where中使用别名作为判断条件
- SQL语句Where中使用别名作为判断条件
- 条件语句、循环语句中创建的变无法在语句外使用
- 在项目中使用sql语句,或者是hql语句。
- delphi中多条件SQL语句的增加注意事项
- 三层模式中,多条件查询中的sql语句拼接
- MyBatis中动态SQL语句完成多条件查询
- MyBatis中动态SQL语句完成多条件查询
- 多条件查询使用的SQL查询语句
- 多条件查询SQL语句
- SQL多条件查询语句
- android里.getText().tostring()怎么用
- 聚类算法与贪心算法
- IOS deletate assign
- hdu 1202 The calculation of GPA
- 归并排序
- 开发中多条件搜索是使用StringBuilder创建sql语句
- mmap系统调用
- Qt特殊符号
- 在Mac OS X上面指定Eclipse启动时用指定的某一版本JDK
- simplexml
- Cocos2dx核心概念
- iOS开发十大必备开源框架
- 实训第一篇
- C++面向对象编程