Import d'un fichier Excel dans une base de données MySql via POI
bonjour,
je suis débutante en java.Il m'a été demandé d'importer un fichier excel dans une base de données mysql.
J'utilise des javabeans pour faire le mapping entre le monde objet et relationnel.Je travaille avec POI.Chaque feuille de mon fichier excel correspond à une table de ma base et les cellules du fichier excel sont associées aux champs de leurs tables respectives.Lorsque je le génére , j ai une fatal erreur fatal error program will exit .... et dans la console : java.lang.NoSuchMethodError: main
Exception in thread "main"
j'ai le code suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
| public class toto extends classe X ( elle permet de recuperer le fichier excel de faire un upload du fichier ) {
public toto{
}
// Lecture des feuilles du fichier excel
public void persitExcelDataFrom(String xlsPath) throws IOException {
String filename ="C:chemin de l endroit ou se trouve le fichier excel";
POIFSFileSystem fileSystem;
try {
fileSystem = new POIFSFileSystem(new FileInputStream(filename));
HSSFWorkbook workBook = new HSSFWorkbook(fileSystem);
HSSFSheet vers = workBook.getSheetAt(0);
HSSFSheet pro = workBook.getSheetAt(1);
HSSFSheet pre = workBook.getSheetAt(1);
HSSFSheet sauv = workBook.getSheetAt(3);
for (int i = 38; i < 42; i++)
for (int j = 0; j < 21; j++) {
HSSFRow row = pro.getRow(i);
HSSFCell cell = row.getCell(j);
Object value = ContenuCellule(cell);
Object[][] o = null;
o[i][j] = value;
System.out.println("la valeur est : " +value);
}
} catch (IOException e) {
}
}
private Object ContenuCellule(HSSFCell cell) {
Object value = null;
if (cell == null) {
value = null;
} else if (cell.getCellType() == HSSFCell.CELL_TYPE_BOOLEAN) {
value = cell.getBooleanCellValue();
} else if (cell.getCellType() == HSSFCell.CELL_TYPE_NUMERIC) {
value = cell.getCellNum();
} else if (cell.getCellType() == HSSFCell.CELL_TYPE_STRING) {
value = cell.getStringCellValue();
}
return value;
}
} |
merci d avance pour votre aide