/** * 查询路段管理 * @author ecy * @return */ @Override public ArrayList<Road> queryRoadList(Connection conn, Road road) throws SQLException { PreparedStatement pst = null; ResultSet rs = null; Road r = null; ArrayList<Road> roadList = new ArrayList<Road>(); String sqlWhere = ""; String queryStockInfoListSQL = "SELECT t1.*,t2.ROAD_TYPE_NAME FROM SNOW_ROAD t1,SNOW_ROAD_type t2 " + "where t1.status = 1 and t1.ROAD_TYPE_ID = t2.ROAD_TYPE_ID "; if(!"".equals(road.getStart_stake()) && null != road.getStart_stake() && !"".equals(road.getEnd_stake()) && null != road.getEnd_stake()){ queryStockInfoListSQL += " and to_number(t1.start_stake) >= "+road.getStart_stake()+" and to_number(t1.end_stake) <= "+road.getEnd_stake()+""; } if(road.getTaskRoadCodeList()!=null){ sqlWhere = " and ROAD_NUM in ("; for(int i=0;i<road.getTaskRoadCodeList().size();i++){ sqlWhere += "'"+road.getTaskRoadCodeList().get(i).getRoadCode()+"'"+","; } if(sqlWhere.length() > 0){ sqlWhere = sqlWhere.substring(1,sqlWhere.length()-1)+")"; queryStockInfoListSQL = queryStockInfoListSQL + sqlWhere; } } queryStockInfoListSQL += " order by t1.CREATE_TIME"; pst = DBCommon.getPsm(conn, queryStockInfoListSQL); rs = DBCommon.getRs(pst, queryStockInfoListSQL); while(rs.next()){ r = new Road(); r.setRoad_id(rs.getString("ROAD_ID")); r.setRoad_type_id(rs.getString("ROAD_TYPE_ID")); r.setRoad_type_name(rs.getString("ROAD_TYPE_NAME")); r.setDept_id(rs.getString("DEPT_ID")); r.setRoad_name(rs.getString("ROAD_NAME")); r.setRoad_num(rs.getString("ROAD_NUM")); r.setStart_stake(rs.getString("START_STAKE")); r.setEnd_stake(rs.getString("END_STAKE")); r.setRoad_direction(rs.getString("ROAD_DIRECTION")); r.setCreatepersonid(rs.getString("CREATE_PERSON_ID")); r.setCreatetime(rs.getString("CREATE_TIME")); r.setUpdatepersonid(rs.getString("UPDATE_PERSON_ID")); r.setUpdatetime(rs.getString("UPDATE_TIME")); r.setStatus(rs.getString("STATUS")); r.setMemo(rs.getString("REMARKS")); try { r.setPointListString(get_pointsString(rs.getString("ROAD_ID"))); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } roadList.add(r); } if(rs!=null){ rs.close(); } if(pst!=null){ pst.close(); } return roadList; }
发表评论
-
List<Map> 排序
2016-08-03 11:03 899import java.util.ArrayList; im ... -
相对路径和绝对路径的区别,java获取项目访问路径的方法
2016-07-19 13:58 617相对路径和绝对路径的区别 在HTML里只要涉及文件的地方( ... -
POI 单元格
2016-07-07 11:48 434POI 单元格合并中的CellRangeAddress 参数: ... -
Java的内存机制
2016-06-28 11:40 5441.Java的内存机制 Java 把内存划分成两种:一种是 ... -
StringBuffer和StringBuilder的区别
2016-06-28 11:36 398StringBuffer、StringBuilder和Stri ... -
平均分割list
2016-06-26 19:22 1187private static List<List< ... -
定时任务&&找出两个list的不同
2016-06-21 13:55 336/*-------------------------appl ... -
时间类
2016-06-21 13:38 489/* * Licensed to the Apache S ... -
常用map总结
2016-06-21 09:39 386Map map = new HashMap(); I ... -
遍历listmap 遍历map
2016-04-27 16:23 507package excel; import java ... -
Criteria Query
2016-01-29 13:32 439Criteria Query通过面向对象化的设计,将数据查询条 ... -
List和ArrayList的区别
2016-01-28 09:38 492List和ArrayList的区别 List是一个接口,而Li ... -
StringUtils.isEmpty用法
2016-01-28 09:21 642StringUtils 方法的操作对象是 java.lang. ... -
java中重载与重写的区别
2016-01-27 13:50 484java中重载与重写的区别 ... -
loginfilter
2016-01-26 16:02 306dabdabdabdabdabdabdab -
web.xml
2015-11-13 13:53 3151、启动一个WEB项目的时 ... -
hashMap.js
2015-11-04 09:57 401function HashMap() { /** Map大 ... -
分页处理
2015-11-01 09:21 703select * from (SELECT rownum as ... -
前台传字符串导出word
2015-10-29 13:43 653package com.yunfengtech.common; ... -
SQL时间比较大小
2015-10-28 16:53 546public List<RBean> queryF ...
相关推荐
C# List多条件查询聚合查询,List条件查询Where与GroupBy聚合查询
NULL 博文链接:https://singhoo.iteye.com/blog/1717722
MyBatisPlus条件构造器带条件查询selectList使用示例代码
上传的资料都是非常经典的,这也是我学习过程中的心得,希望大家能给我指点,也希望大家多上传资料共同学习。千万不要传空文件夹。。。
jsp 自定义分页查询 可以带查询条件 因为网上很多 都不能带查询条件 所以本人做了修改 可以实现自定义 带条件的查询
三层多条件查询解决方案 1.简单演示了如何在三层中实现多条件查询 2.在一个项目中演示的,实际可以把三层分别...3.在表现层构造查询条件的List对象集合,最终传递到Dal数据访问 层拼接sql 希望能给大家带来一些帮助
iview封装list,包含分页、列表、条件查询。 任务审核" :columns="columns" :getListFun="getListData" :queryOption="queryOption"> 新增 </comTableList>
类似于赶集网的租房的多条件查询,查询代码如下: public List<FinancialProduct> select(FinancialProduct f) throws Exception { Set<FinancialProduct> sets=new HashSet(); StringBuffer hql=new ...
学习vue+element做用户条件分页查询遇到的坑! ps:(table :data 直接使用 list整个对象赋值,纯前端分页功能实现)!
通过条件查询数据库list,根据list去导出多列的excel表格,亲测有效工具类和代码js controller都放在一起
初学Python,遇到过这样的问题,在遍历list的时候,删除符合条件的数据,可是总是报异常,代码如下: num_list = [1, 2, 3, 4, 5] print(num_list) for i in range(len(num_list)): if num_list[i] == 2: num_...
#region 1.1 使用LINQ做查询 //集合最后一条记录和第一... //where后面跟上查询的条件 select m;//表示m的结果结合返回 //扩展方法的写法 var list2 = masterList.Where(m => m.Level > 8 && m.Menpai == "丐帮");
conds 为一个 list,代表 WHERE 语句中的的一系列条件,每个条件是一个由 (条件列,条件运算符,条件值) 构成的三元组 cond_conn_op 为一个 int,代表 conds 中各条件之间的并列关系,可以是 and 或者 or { "id": ...
一、 简单查询 ...选择列表(select_list)指出所查询列,它可以是一组列名列表、星号、表达式、变量(包括局部变量和全局变量)等构成。 1、选择所有列 例如,下面语句显示testtable表中所有列的数据: 代码:
oracle中如果非要用in作为条件的话,超过1000条可以用col in() or col in()的方式来处理
//将记录指针定位到待显示页的第一条记录上 rs.absolute((intShowPage-1) * intShowRow+1); %> <html> <head> </head> <form action="zc_list.jsp" method="post"> <td colspan="4"><B>查询...
{ /* ListTraverse()调用的另一函数(元素值加倍) */ *c*=2; } void main() { SqList L; ElemType e,e0; Status i; int j,k; ///建立线性表 printf("1、建立线性表:\n"); InitList(&L); printf("初始化...
今天在写 SQL 的时候,遇到一个问题。需求是这样的,查询数据,按照评分倒序、近一周访问量倒序,这样进行排序。问题是常规的写法,将 day >= xxx 条件放到 where 中, 如果某些数据近一周没有访问量,那么这条数据...
选择列表(select_list)指出所查询列,它可以是一组列名列表、星号、表达式、变量(包括局部变 量和全局变量)等构成。 1、选择所有列 例如,下面语句显示testtable表中所有列的数据: SELECT * FROM testtable 2、...
Example em=Example.create(student).setPropertySelector(new EmptyStringSelector... List list =session.createCriteria(Student.class).add(em) .add(Restrictions.between("birthday", date1, date2)) .list();