zoukankan      html  css  js  c++  java
  • plsql导入一个目录下全部excel

    import java.io.File;
    import java.util.ArrayList;
    import jxl.Sheet;
    import jxl.Workbook;
    import com.jielan.util.DBUtil;
    import com.jielan.util.Oracle;
    
    public class Test {
    	
    	
    	private ArrayList<String> filelist = new ArrayList<String>();
    	public static void main(String[] args) {
    		DBUtil.startProxool();
    		Test t=new Test();
    		t.getFiles("C:\Documents and Settings\Administrator\桌面\wenzhou\sanyue");
    		t.duqu();
    	}
    	
    	
    	public void duqu(){
    		Bean bean=null;
    		try {
    			for(int j=0 ;j<filelist.size() ;j++){
    				Workbook wbook=Workbook.getWorkbook(new File(filelist.get(j)));
    				Sheet sheet=wbook.getSheet(0);
    				int i=0;
    				for( i=1 ;i<sheet.getRows();i++){//第一行为标题行不导入
    					bean=new Bean();//excel的列相相应的bean
    					bean.setShoujihao(sheet.getCell(0, i).getContents());
     					bean.setCtime(sheet.getCell(1, i).getContents());
    					bean.setCtype(sheet.getCell(2, i).getContents());
     					bean.setMoney(sheet.getCell(3, i).getContents());
    					bean.setStatus(sheet.getCell(4, i).getContents());
    					//把bean插入oracle
    				}
    			}
    		} catch (Exception e) {
    			e.printStackTrace();
    		} 
    	}
    
    	
    	
    	private void getFiles(String filePath){
    		File dir = new File(filePath); 
            File[] files = dir.listFiles(); 
            
            if (files == null) 
                return; 
            for (int i = 0; i < files.length; i++) { 
                if (files[i].isDirectory()) { 
                	getFiles(files[i].getAbsolutePath()); 
                } else { 
                    filelist.add(files[i].getAbsolutePath());                    
                } 
            } 
    	}
    }
    


    为了解决问题所编写的代码

    以上方法导百万数据没问题

  • 相关阅读:
    SQL Server 性能优化之——T-SQL TVF和标量函数
    SQL Server 性能优化之——T-SQL 临时表、表变量、UNION
    Posix消息队列实现机制
    进程间通信基础知识整理
    进程间通信——FIFO(多个客户进程,一个服务进程)
    VMware+CentOS7+jdk1.7+hadoop2.4.1
    Java并发编程
    java并发编程
    读书笔记——Java IO
    读书笔记——异常
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/5173129.html
Copyright © 2011-2022 走看看