给你看看这个:假设你要查的表名是project,其中有name,age...字段 String name=request.getParameter("name");
String age=request.getParameter("age"); StringBuffer queryWhere = new StringBuffer();
queryWhere.append("select * from project where (1=1)"); if (name !=null && "".equals(name.trim())) {
String tmp = "";
tmp = "(name like'%" + name + "'%)"; queryWhere.append(" and ");
queryWhere.append(tmp);
}
if (age !=null && "".equals(name.trim())) {
String tmp = "";
tmp = "(age ='" + age + "')"; queryWhere.append(" and ");
queryWhere.append(tmp);
} queryWhere.toString();//这就是你要的sql语句了当然你最好把这些都放到javabean里面,这里只抛砖引玉
String age=request.getParameter("age"); StringBuffer queryWhere = new StringBuffer();
queryWhere.append("select * from project where (1=1)"); if (name !=null && "".equals(name.trim())) {
String tmp = "";
tmp = "(name like'%" + name + "'%)"; queryWhere.append(" and ");
queryWhere.append(tmp);
}
if (age !=null && "".equals(name.trim())) {
String tmp = "";
tmp = "(age ='" + age + "')"; queryWhere.append(" and ");
queryWhere.append(tmp);
} queryWhere.toString();//这就是你要的sql语句了当然你最好把这些都放到javabean里面,这里只抛砖引玉
解决方案 »
- 求一个用google document list api开发的例子
- 关于Struts2的标签%的用法疑惑,谢谢。
- jsp安全登录的代码 谁有?麻烦给发过来一个
- fckeditor 工具栏显示乱码
- 关于查找对应电邮的问题
- 想问一下为什么JSP没asp,asp.net 这么普及啊,用的人多啊
- doubleselect标签第二级菜单的label
- 高手們快來看看........(在線急待)
- [question]高级java程序员在那里讨论问题阿
- 新手求大神解惑,DWZ,自动加载navtab出错
- 为什么我在Weblogic 下配了javamail session 后lookup session时会出错?
- 菜鸟提问(在线等待!!)
good idea
String itemName=null;
String ItemName=request.getParameter("itemName");
itemName=new String(ItemName.getBytes("iso-8859-1"),"gb2312");
if(itemName==null||"".equals(itemName))
{
itemName="%";
}