Я разбираю файл CSV, используя библиотеку OpenCSV. Мне удалось пропустить первые нужные строки, выбрать только нужные столбцы и вывести их на консоль.
Теперь я пытаюсь вставить это в базу данных MSSQL.
Это мой код для разбора файла:
JFileChooser fileopen = new JFileChooser();
FileFilter filter = new FileNameExtensionFilter(
"CSV file", "csv");
fileopen.setFileFilter(filter);
int ret = fileopen.showDialog(null, "Choose file");
if (ret == JFileChooser.APPROVE_OPTION) {
CsvParserSettings settings = new CsvParserSettings();
settings.detectFormatAutomatically();
settings.setHeaderExtractionEnabled(true);
settings.selectIndexes(7, 8, 13, 14);
settings.setNumberOfRowsToSkip(9);
List<String[]> rows = new CsvParser(settings).parseAll((fileopen.getSelectedFile()), "UTF-8");
rows.forEach(arr -> System.out.println(Arrays.toString(arr)));
Теперь код
INSERT INTO dbo.Glass(Nr_Temp) values(Arrays.toString(rows.get(1)));
Получает ли я всю строку вместо столбца (что понятно :)), но есть ли другое решение для возврата значений столбцов, чтобы вставить их в базу данных SQL?