excel 대량 데이터베이스로 데이터 가져오기
7580 단어 Excel
- publicList<Choice>GetFromXls(Stringxlsname){
-
- List<Choice>choices=newArrayList<Choice>();
- Choicechoice=null;
- try{
- java.io.Filefile=newjava.io.File(xlsname);
- Workbookbook=Workbook.getWorkbook(file);
-
- // sheet,
- Sheetsheet=book.getSheet(0);
- //
- introws=sheet.getRows();
- intcolumns=sheet.getColumns();
- for(inti=1;i<rows;i++){
- booleanhasText=false;
- //
- for(intj=0;j<columns;j++)
- if(sheet.getCell(j,i).getContents().length()!=0){
- hasText=true;
- break;
- }
- if(hasText){
- try{
-
- choice=newChoice();
- choice.setTypeid(Integer.parseInt(sheet.getCell(0,i).getContents()));
- choice.setCataid(sheet.getCell(1,i).getContents());
- choice.setTitle(sheet.getCell(2,i).getContents());
- choice.setA(sheet.getCell(3,i).getContents());
- choice.setB(sheet.getCell(4,i).getContents());
- choice.setC(sheet.getCell(5,i).getContents());
- choice.setD(sheet.getCell(6,i).getContents());
- choice.setAnswer(sheet.getCell(7,i).getContents());
- choices.add(choice);
- }catch(Exceptione){
- //TODO:handleexception
- e.printStackTrace();
- }
-
- }
- }
- book.close();
- }catch(Exceptione){
- e.printStackTrace();
- }
- returnchoices;
- }
- publicintbatchInsert(finalList<Choice>q,Stringxlsname){
- //TODOAuto-generatedmethodstub
- finalList<Choice>choices=GetFromXls(xlsname);
- finalintsize=choices.size();
-
- intresult=0;
- //
- Stringsql="insertintochoice(title,typeid,cataid,A,B,C,D,Answer)"
- +"values(?,?,?,?,?,?,?,?)";
-
- conn=jdbconn.getConn();
- try{
- ps=conn.prepareStatement(sql);
- for(inti=0;i<size;i++){
- Choicechoice=choices.get(i);
- ps.setString(1,choice.getTitle());
- ps.setInt(2,choice.getTypeid());
- ps.setString(3,choice.getCataid());
- ps.setString(4,choice.getA());
- ps.setString(5,choice.getB());
- ps.setString(6,choice.getC());
- ps.setString(7,choice.getD());
- ps.setString(8,choice.getAnswer());
- ps.executeUpdate();
- result++;
- }
- }catch(SQLExceptione){
- e.printStackTrace();
- }finally{
- jdbconn.closeDB(conn);
- }
- returnresult;
- }
본고는 "아바타"블로그에서 나온 것이니 반드시 이 출처를 보존하십시오http://shamrock.blog.51cto.com/2079212/702557
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Excel Grep toolExcel Grep tool ■히나가타 ■ 시트 구성 ExcelGrep.cls...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.