从excel文件导入数据时的EXCEPTION

时间:2014-09-25 13:36:02

标签: java excel apache-poi noclassdeffounderror

我正在尝试从excel文件,2010 excel文件中获取数据,并将其插入到我的数据库中。我已经下载了我需要的所有jar文件(我认为),但我对主题文档有例外,我不知道这是什么意思。如果有人知道这个例外,请帮助。

我有例外:

线程“AWT-EventQueue-0”中的异常java.lang.NoClassDefFoundError:org / openxmlformats / schemas / drawingml / x2006 / main / ThemeDocument         at java.lang.Class.getDeclaredConstructors0(Native Method)         at java.lang.Class.privateGetDeclaredConstructors(Class.java:2493)         ClassLoader.loadClass(ClassLoader.java:358)         ...更多

我的代码:

private void importingdata(){
PreparedStatement pstm = null ; 
     try{   
         FileInputStream fis = null;  
         fis = new FileInputStream("D:\\Users\\Mylaptop\\test.xlsx");  
         XSSFWorkbook wb = new XSSFWorkbook(fis);  
         XSSFSheet sheet = wb.getSheetAt(0);  
         XSSFRow row ;
         for(int i=1; i<=sheet.getLastRowNum(); i++){
         row = sheet.getRow(i);
         int ordre = (int) row.getCell(1).getNumericCellValue();
         String statut = row.getCell(2).getStringCellValue();
         String libelle = row.getCell(3).getStringCellValue();
         String sql="INSERT INTO statut (id_statut,valeur,description_statut) VALUES   ('"+ordre+"','"+statut+"','"+libelle+"')";
         pstm= (PreparedStatement) maConnexion.ObtenirConnexion().prepareStatement(sql);   
         pstm.execute();   }
         System.out.println("Success import excel to mysql table"); }
     catch(Exception ex){ex.printStackTrace();} 

}

任何人都可以帮忙吗

0 个答案:

没有答案