Чтение из файла Excel и вставка в Access - PullRequest
0 голосов
/ 07 июля 2019

Я новичок в кодировании, и у меня возникла проблема: я использую 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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...