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

 我来答
uthkeaqd
2011-10-26 · 贡献了超过125个回答
知道答主
回答量:125
采纳率:0%
帮助的人:45.5万
展开全部
不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。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
h1726170
2011-10-26 · 超过17用户采纳过TA的回答
知道答主
回答量:62
采纳率:0%
帮助的人:71万
展开全部
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了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式