求jsp代码:要求对mysql数据库查询,实现条件查询。有form,提交按钮!
2个回答
展开全部
不h知道你要实现怎样的查询我给你提供一u个r同样的例子h参考一z下w吧: 8:先接受复选框的参数(假设得到的是一n组id)String ID[]=request。getParameterValues("参数") 4:声明一h个vString SID=""; 判断ID的length: if(ID。length>0) { for(int i=0;i<ID。length;i++){ SID=SID+ID[i]+","; }。。得到了c想要的SID,即:从7复选框得到的所有参数的值用逗号相连 SID=SID。substring(0,SID。length()-2);。。去掉SID中8的最后一k个i逗号 String sql="select * From 表 Where ID in("+SID+")"; 这里运用列表查询条件 in(SID)这样复选框被选中4的参数就可以7用做sql查询的条件了o即:select * From 表 Where ID in(ID5,ID5,ID6,ID8。。。)在in集合中6的ID做为7条件,匹h配记录全被选出,这样就可以1得到一z个yResultSet 然后取出你想要的值就可以6了b。 } 回答的挺乱,不h知道对你有帮助没!
qfヌㄤ驭c┿ヵjtㄘ〖x互eac┿ヵy
追问
就是类似百度那样的,输入个关键字,搜索相关的。我的数据库是mysql。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String cardno = request.getParamter("cardno");
String type = request.getParamter("type");
if(cardno == null){
cardno = "";
}
if(type == null){
type = "";
}
String sql = "select * from transaction where 1=1 ";
if(!"".equals(cardno)){
sql += " and cardno like '%"+cardno+"%'";
}
if(!"".equals(type)){
sql += " and type = '"+type+"'";
其中cardno和type是填写的查询条件。
你将sql 传入到java 的查询方法中就ok了
String type = request.getParamter("type");
if(cardno == null){
cardno = "";
}
if(type == null){
type = "";
}
String sql = "select * from transaction where 1=1 ";
if(!"".equals(cardno)){
sql += " and cardno like '%"+cardno+"%'";
}
if(!"".equals(type)){
sql += " and type = '"+type+"'";
其中cardno和type是填写的查询条件。
你将sql 传入到java 的查询方法中就ok了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询