Это не прямой ответ на ваш вопрос, но на самом деле может быть даже лучший подход, чем вы думаете.Вы можете попробовать экспортировать свой лист Excel в виде файла CSV.Это означает, что строки будут выглядеть следующим образом:
Column1,Column2,Column3,Column4
A,50,30,40
Имея этот CSV-файл в руке, вы можете использовать инструмент MySQL LOAD DATA
, который позволяет быстро импортировать CSV или другие обычные данные:
LOAD DATA INFILE 'C:/path/to/Data.xlsx'
INTO TABLE yourTable
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;
Мотивом для возможного отказа от вашего текущего подхода является то, что использование библиотеки Apache стоит дорого, чтобы открыть книгу Excel, а затем прочитать ее.Даже после этого вам все равно придется использовать JDBC для записи этих данных в MySQL.