Я новичок в кодировании, и у меня возникла проблема: я использую Apache Poi для чтения файла Excel только с одним столбцом и примерно 20 строками.Я хочу прочитать эту информацию и вставить ее в свою базу данных Access, но не могу понять, как это сделать.
Это мой первый метод:
Workbook readWorkbook = WorkbookFactory.create(new FileInputStream(FileChooser.FileChoose()));
Sheet sheet = readWorkbook.getSheetAt(4);
DataFormatter dataFormatter = new DataFormatter();
String cellValue = null;
for (int i = 16; i < 20; i++) { //Statt 20 soll hier 39
Row row = sheet.getRow(i);
if(row == null) {
continue;
}
for (int j = 2; j < 4; j++) {
Cell cell = row.getCell(j);
if(cell == null) {
continue;
}
cellValue = dataFormatter.formatCellValue(cell);
System.out.print(cellValue + "\n");
}
}
return cellValue;
А это мой код вставки:
try {
Connection conn=DriverManager.getConnection("jdbc:ucanaccess://"+FileChooser.FileChoose());
Statement stment = conn.createStatement();
String query = "INSERT INTO Maschine (com_id, typ, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v) VALUES ('"+DatenBankInsert.ForEachLoop()+"')";
stment.executeUpdate(query);
System.out.println("successfull");
}
catch (Exception e) {
System.out.println("Not connected"+e);
}
return null;