struts2 中有什么方法可是实现 动态查询,就是说无论我输入几个参数,都会查找出符合条件的数据并显示出来
假设我有姓名,年龄,学历,爱好,等条件,任意输入其中几个参数,显示出符合条件的所有数据。不要说用hibernate或ajax。。。没学呢。。。就是struts+jdbc...
假设我有姓名,年龄,学历,爱好,等条件,任意输入其中几个参数,显示出符合条件的所有数据。
不要说用hibernate或ajax。。。没学呢。。。就是struts+jdbc 展开
不要说用hibernate或ajax。。。没学呢。。。就是struts+jdbc 展开
展开全部
和struts2 没关系
根据条件来拼凑 where 语句,最好使用StringBuffer
如
sql ="select * from table1 where 1=1";
if(姓名!=""){
sql += "and 姓名=?";
//
}
if(学历!=""){
sql += "and 学历=?";
//
}
记得保存参数
根据条件来拼凑 where 语句,最好使用StringBuffer
如
sql ="select * from table1 where 1=1";
if(姓名!=""){
sql += "and 姓名=?";
//
}
if(学历!=""){
sql += "and 学历=?";
//
}
记得保存参数
追问
and 怎么办?怎么能知道第一个and出现在哪句?
追答
不用管它出现在哪里 因为已有 where 1=1 永远为true的条件
展开全部
你把参数照常传到后台,可以做下处理比如:为空等判断,在sql语句里使用的时候控制查询条件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String s = "select * from user where ";
if(name != null) {
s=s+"name=?";
}
if(age != null) {
s=s+"age=?";
}....
if(name != null) {
s=s+"name=?";
}
if(age != null) {
s=s+"age=?";
}....
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用hibernate不是很好么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询