我做一个信息管理系统,里面用到了多条件组合查询,查询的框和查询之后显示的页面是同一个页面的,也就是说上面输入查询的条件,下面显示所需要的结果,另外还有分页显示等挺多内容的,查询的条件有8个之多,所以数据都是从数据库里面的一个视图里拿出来的,sql语句也挺麻烦的。我想了一天,一点头绪都没有。不知道该怎么做法。想用jsp+javabean做的。不知道各位高手能否指点一下怎么做法。我希望的是jsp页面与数据层分开的。最好能给一个例子或源码啦!
调试欢乐多
如果是这样,可以使用下面这个笨办法:
1。组合SQL语句
String sql = "select * from table where 1=1";
if(页面输入的条件1!=null)
{
sql = sql +" and 数据库的条件1="+页面输入的条件1;
}
if(页面输入的条件2!=null)
{
sql = sql +" and 数据库的条件2="+页面输入的条件2;
}
下面依次类推。