【第22期】观点:IT 行业加班,到底有没有价值?

多未知条件的jdbc查询

原创 2015年07月08日 22:55:12

List<Object> params=new ArrayList<Object>();//参数list

.....

if(!(btype.equals("请选择"))) {

sql+=" and btype=?";
params.add(btype);
}
if(!(bpricea==null||bpricea=="")) {
sql+=" and bprice>=?";
params.add(bpricea);
}
if(!(bpriceb==null||bpriceb=="")) {
sql+=" and bprice<=?";
params.add(bpriceb);
}

List<Bookinfo> list=dao.getDestineList(sql, params);

这么一小段代码,却给我一个始料不及大大的麻烦,因为一开始我写的是if(bpricea!=null||bpricea!=""),然后发现这两个price的if总是会被执行,后来改成开头所示就可以了。回头来看,从数学上的交集并集补集来看,两者的确是不等价的。

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

JDBC的多条件动态查询

在Web开发中,多种条件的综合查询非常常见,应对这种业务需求我们通常使用下面几种方法来实现: PS: i.(Hibernate的条件查询Criteria Queries当然是非常方便的,本文仅探讨...

spring jdbc多条件查询(参数化传参,防止sql注入风险)

public List getAllOperator(int toPage, int pageSize, String login, String name, String...

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

jdbc动态条件查询防止sql注入的解决方案

问题场景:这里的动态查询是指,select语句的某一个或多个查询条件是这种情况:不限或指定值。不限就是这个条件要去掉,指定值就是这个条件必须要。比如你会看到买房子的网站的查询选项是这样的: 地区:不限...
  • devnn
  • devnn
  • 2017-01-05 00:04
  • 416

JDBC查询指定条件的数据

使用select语句的条件查询,需要用到where子句。package qddx.JDBC; import java.sql.*; public class QueryById { public...

JDBC多条件组合查询

/** * 多条件组合查询 * @param criteria * @return */ public List query(Customer criteria) { try { /* ...

JDBC 的介绍

JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序...

JDBC的多条件动态查询

import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)