当前位置: 首页 > 图文教程 > 网络编程 > JSP > web开发中的多条件查询处理技巧1则

JSP
关于JDBC的介绍
WebSphere应用服务器
JRun2.3平台介绍
Jakarta-Tomcat 简明中文版用户指南
JSWDK环境安装与配置
在Windows NT 4.0下安装Apache+Servlet+JSP
Apache+Tomcat
在WIN2000下的jsp的安装
Tomcat IIS HowTo:将Tomcat装入IIS全攻略
Redhat+apache+jserv+jsdk
安装 WebSphere应用服务器
配置iis和resin1.1
apache+resin
Resin服务器平台介绍简介
在win98下安装JSP环境(jswdk或tomcat在Jdk1.3下)
如何在Windows 9x环境中配置Apache + Tomcat.JSP
98下安装JSP环境的俩常见问题
关于远程方法调用(RMI)的实现
编写跨平台Java程序注意事项
Java编程规则

JSP 中的 web开发中的多条件查询处理技巧1则


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-03   浏览: 166 ::
收藏到网摘: n/a


web开发中的多条件查询处理技巧1则

select * from t_test where f1=#param1# and (f2>#param2# or f3<#param3#)

如果输入参数为空,则相应的条件用恒等式代替,如1>0

当param2为空时(null或“”)

上述语句变为

select * from t_test where f1=#param1# and (1>0 or f3<#param3#)



这样就不用关心括号,and ,or了,
只要一开始把条件都写全就OK了


sql = "select * from t_test where f1=#param1# and (1>0 or f3<#param3#)";
sql.replaceAll("#param_name#",request.getParameter("param_name").trim());

在此之前还得把输入的SQL语句动点小手术,如去掉多余的空格等,