?????????????????????????????????????????????????????????????????????????????????????Ч??????????????????С???????????????????????????????У??????????????????40?????????????Oracle??????????????????????Ч????????????????????????????????????ó????Щ??????????????????

????????????????????????????e?????????????????????????????????????????????

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

?????????????????????????????????????????????????????Ч????????Щ?????????????????????????????Struts??????????????????????Щ????????????????????SmartUpload??????Html???????File??Input??????????????????????????????????????????????????д???????????????????????????????????????????Щ????????????????????Web????????

????Web???????????HttpЭ???????????????????????Web?????????????????HttpЭ?鴫?????????????????????????????????????????????????????????????????????????????????Web???????????????????Web?????????????????????????????????????????Web??File??????????????Ч??????????????鷢???????????50M?????????????Web??File????????????????????IO?????????????????????????????????????????????Web??????????????????к?????????????????????????????????????????????????????????????????????????????????????????????????Web???????????

????????Web???????????????Applet?????????????С???????????У???IO??????????????????????????Socket??????????????????????????Ч?????Web???????????????????????IO????????????????Ч??????????????????Socket?????????????????TCPЭ??????紫???????Web??HttpЭ???????????????????TCPЭ???????????????????????????????????????????????????Applet??Socket?????????????????????Web?????

?????????Applet?????????????????????????????Applet??????????????????????????????????????????web?е?applet??????????????????????У??????????????????????applet?в??????????????????????????????applet?????????????????????applet????????????????????????????????ù???????????????????????飬???????????????????????

???????????????б??????????????Э??????????????????FTP??????????????????乤??????????????????????????????????£??????????????????????б????????????????web?????FTP??????????????activeObject????????web?????????ftp???????????????????????о???

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

?????????????Oracle?????????????????

?????????????????????????????????????????????У???????commit???????????????????????????????????????????????????????????????????????????????????????????????????SqlLoader????????????

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

?????÷???????????????????????????????????е????????

?????÷?????????????????????????????棬???????Sql?????顣??????????????????????EXCEL?????????????????????????????????????POI?????EXCEL??????????????POI???EXCEL?????????????????????Sql????????????£?

private XSSFSheet get07SheetForExcel(File file?? String sheetName) {
if (file != null) {
try {
FileInputStream fileInputStream = new FileInputStream(file);
// ??????Excel???????????????
XSSFWorkbook workbook = new XSSFWorkbook(fileInputStream);
// ?????????????????1?7?1?7
XSSFSheet sheet = workbook.getSheetAt(0);
// ?????getSheetAt(int index)???????????
// ??Excel????У????????????????????0??1?7
// ????????HSSFSheet sheet = workbook.getSheetAt(0);
return sheet;
} catch (Exception e) {
}
}
return null;
}
                                 ……
for (int i = begin; null != sheet
&& i < sheet.getLastRowNum() - sheet.getFirstRowNum()
+ 1; i++) {
HSSFRow row = sheet.getRow(i);
System.out.println(i);
String[] valuesPerRow = getHSSFRowValues(row);
if (null == valuesPerRow || valuesPerRow.length < 1) {
continue;
}
rows.add(valuesPerRow);
if (rows.size() == CommonParas.PER_IMPORT_SIZE) {
v.importToDB(rows);
rows.clear();
}
}
v.importToDB(rows);