java jdbctemple查詢

final List<WellPaoPao> wellList = new ArrayList<WellPaoPao>();
  String strSql="select distinct t.well_id, t.well_common_name, t.GEO_OFFSET_EAST, t.GEO_OFFSET_NORTH,p.water_prod_daily,p.gas_prod_daily"+
      " from cd_well_source t,pc_pro_well_vol_daily p where p.well_id = t.well_id"+
      " and p.prod_date = to_date(?, 'yyyy-MM-dd')";
  final Object[] params;
  if(dt==null)
  {
   return null;
  }else{
   params=new Object[]{dt};
  }
  jdbcTemplate.query(strSql, params,
    new RowCallbackHandler(){
     public void processRow(java.sql.ResultSet rs) throws java.sql.SQLException
     {
      while(rs.next()){
       WellPaoPao wpp = new WellPaoPao();
       wpp.setWellId(rs.getString("well_id"));
       wpp.setWellCommon_name(rs.getString("well_common_name"));
       wpp.setGeoOffsetEast(rs.getFloat("GEO_OFFSET_EAST"));
       wpp.setGeoOffsetNorth(rs.getFloat("GEO_OFFSET_NORTH"));
       wpp.setWaterProdDaily(rs.getDouble("water_prod_daily"));
       wpp.setGasProdDaily(rs.getDouble("gas_prod_daily"));
       wellList.add(wpp);
      }
     }
    }
  );
  return wellList;

發佈了62 篇原創文章 · 獲贊 9 · 訪問量 17萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章