???????????????POI????Excel???????????????е????????Σ??????????POI?????????EXCEL???????????????????EXCEL????????XSSFSheet???????????????????????估???????????????ó?????EXCEL????????6????????????С????30M?????????????“JVM??????”????????????EXCEL?????????????????????????????????????JVM?????????????α??α??????????Σ?????????EXCEL???????????????EXCEL?????????????????????????????????????sheet.getLastRowNum() - sheet.getFirstRowNum()+ 1 ???????????????????????sheet.getLastRowNum()??????????int?????????????????????65535???????????ο???????????65535?м???????????????ó???????????????????????????POI???EXCEL??????

??????????EXCEL????????????????????CSV????????CSV??EXCEL????????????????????????????????????????????????????????????????????????????IO???????????????????????????????????????????SQL???棬?γ?SQL?????顣

??????????????????????????

??????????????SQL???浽SQL???????У???????????????????????????????????????SQL????????Runnable????????Thread???????????????????????????????????SQL?????С??????????????????????????и??????????????????????????????????????????????????????????????????е????????????????????????????wait()???????????????????????????????С??????????????????????????????????????????????????????????????????????????????????????????????????????????setDaemon(true)????????????????????????????????????????????????????????????????????????????????????????active?????????????ɡ?

????????÷?????????????????????е????????????Ч????????????????40?????????????????????????????19????????????????????????5???????????????????????????????????????????????????????15???????CPU????????90%??????????500M??????????????????????????????????????????????????????????????????????????????

???????????????????Ч????????????????á???????????????????????????????£????CPU???????????????????????ò??????????????У?????????????????????????????????????????????????????????????е???????????????????????????????????????????????????????ж????????????????????????????????????????????????????????????????????????????????????Ч????????????е????????????webService????????????????????????????Ч??????????Ч?????????????????????????????IT???????????????????????????????????????????????????????????????????????ü?????ü??????????????????????????

??????????????SQLLOADER??д????????

????SQLLOADER??oralce??????????????????????CSV???????????????????????????????????С???????????????????????????????????????????????????????????????????÷??????????????????裬?????????????????????????????????????????е??????

???????????????????????

?????????????????????????????????????????????SQLLOADER????????????????????????????SQLLOADER?????????????????????

????1?????????????к?????б?????????????????????к????????????????????????????????????????????з?????

????2????????????????????????????????????????????????????????????б????????????????

????3???????в???????????????????????綺?????????????????????????????????????????????????

??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ò?????

?????????????????????

????SQLLOADER????????????????????????????????????????????????????漲?????????????????????????·??????????????ε??????????и???????????????????????????????????????????

load data                                                
infile 'e: est??λ?????(20120101-20120331).csv'   (1)
append into table CZDS_CABIN                           (2)
fields terminated by '??'                                (3)
( CARRIER??                                                 (4)
  ORGCITY??
  ARRIVALCITY??
  FLYDATE "to_date(:FLYDATE??'YYYY-MM-DD')"??
  FLIGHTNO??
  FLIGHTSEG??
  AIRLINE??
  AIRLINETOANDFROM??
  FLIGHTTYPE??
  ORGUNITS??
  MOTHERCABIN??
  SONSPACE??
  DISCOUNTFACTOR??
  CLASSES??
  FLIGHTNAVIGATIONSECTION??
  BOARDINGTIMES??
  GROUPTICKETRNUMBER??
  REVENUEFORECASTING??
  SEATINGSECTOR??
  SEATINGNAVIGATIONSECTION??
  SEATINGSONTNSECTION      )