我正在尝试从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();}
}
任何人都可以帮忙吗