当前位置:编程学习 > JSP >>

求jsp代码:要求对mysql数据库查询,实现条件查询。有form,提交按钮!

追问:
就是类似百度那样的,输入个关键字,搜索相关的。我的数据库是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了
其他:不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

上一个:我这有一段JSP关于宾馆的源代码 请高手帮忙翻译 我的QQ496740206 也可以留邮箱给我 完成后必有加分
下一个:急求jsp 网上购物系统代码

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,