• 大小: 7KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-10
  • 语言: 其他
  • 标签: SQL  动态排序  

资源简介

将任意表中的数据以TABLE的形式显示出来,并具有动态生成查询、动态排序功能.rar

资源截图

代码片段和文件信息

package palfinger.bean;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetmetaData;
import java.sql.SQLException;
import java.sql.Statement;
/**
 * 1)这是一个可以把执行结果返回成表格的形式的类,在JSP页面只需要一个打印语句就可以把结果查询结果
 * 打印出来,2)并且根据不同的表,生成不同的查询条件,3)可以根据的对显示进行排序,每一列都可以
 * 通用性比较强,不过,性能不是我首要考虑的@——@
 * 这里一个简单的示例,不过,要放在JSP页面里面使用:
 * GetSearchResultByTableFormat get=new GetSearchResultByTableFormat();
 * get.setTabletitle(“省 核 所 有 的 信 息“);
 * get.setEditUrl(“purchaseInformation_edit.do“);
 * get.setVerify(true);//把需要通过验证标志设为truefalse就不会出现验证项
 * get.setVerifyURL(“PassVerify_PurchaseInformation.do“);
 * //注:如需要动态排序功能,这里就不能够出现order排序了
 * String sql=“select IDserialNumbercnameenamespecification from components“;
 * //取得当前的页号
 * int currentPage;
 * try{
 *      currentPage=Integer.parseInt(request.getParameter(“page“));
 * }catch(NumberFormatException e)
 * {
 *     currentPage=1;
 *     try{
 *         currentPage=(Integer)(request.getAttribute(“page“));
 *             //out.println(“当前页:“+currentPage);
 *     }catch(Exception e1)
 *     {
 *         currentPage=1;            
 *     }
 * }
 * //取得当前的页号OK
 * get.setDelUrl(“purchaseInformation_del.do?page=“+currentPage+“&“);
 * int pageSize=20;
 * get.setViewUrl(“purchaseInformation_View.do“);
 * //request.getRequestURI()取得的是当前访问的url地址,但是没有参数
 * String pageUrl=request.getRequestURI();
 * ****************************设置查找,不需要可以删除掉*************************
 * get.setSearch(true);
 * String searchType=null;
 * searchType=request.getParameter(“searchType“);
 * if(searchType!=null && !searchType.equals(“null“))
 * {   
 *     get.setSearchType(searchType);
 *     String searchCondition=request.getParameter(“searchCondition“);
 *     get.setSearchCondition(searchCondition);
 *     pageUrl+=“?searchCondition=“+searchCondition+“&searchType=“+searchType;
 *     sql+=“ where “+searchType+“ like ‘%“+searchCondition+“%‘“;
 * }    
 * ***************************设置查找OK,不需要可以删除掉************************
 * *****************增加排序,如果不需要手动排序,可以去掉下面代码****************
 * get.setSort(true);//true表示要排序功能,false表示不需要排序功能,如果这里为true,那
 *                   //上面的SQL语句中一定不能够有order关键字的出现
 * String sortType=null;
 * String sortColumn=null;
 * sortColumn=request.getParameter(“columnName“);//取得要排序的列
 * if(sortColumn!=null)
 * {        
 *     sortType=request.getParameter(“sortType“);//取得排序情况
 *     sql+=“ order by “+sortColumn+“ “+sortType;
 * }
 * if(sortColumn!=null)
 * {
 *     get.setSortColumn(sortColumn);
 *     if(sortType.equals(“desc“))
 *     {
 *         get.setSortType(1);
 *     }
 *     if(sortType.equals(“asc“))
 *     {
 *         get.setSortType(2);
 *     }
 *     if(pageUrl.indexOf(“?“)>0)
 *         pageUrl+=“&columnName=“+sortColumn+“&sortType=“+sortType;
 *     else
 *         pageUrl+=“?columnName=“+sortColumn+“&sortType=“+sortType;
 * }
 * *****************增加排序,如果不需要手动排序,可以去掉上面代码***************

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      22317  2007-09-03 21:38  GetSearchResultByTableFormat.java

     文件       3613  2007-09-03 21:40  Test.jsp

----------- ---------  ---------- -----  ----

                25930                    2


评论

共有 条评论