Застрял вставка строк из файла в базу данных - PullRequest
1 голос
/ 18 января 2012

Я хочу вставить строки из таблицы Excel в базу данных SQL, используя Java или JSP.Первоначально я подключил обе базы данных, используя ODBC.Но я хочу взять файл Excel в качестве ввода от пользователя.Для этого я создал файловый браузер и загрузил файл.

  1. Как подключить загруженный файл через ODBC-соединение?
  2. Как запросить загруженный файл?

Если я использую Apache POI для разбора файла Excel, я получу имена столбцов, которые также будут вставлены.Как этого избежать?

a) Как вставить строки с определенным именем столбца, а не из номера столбца?

Пожалуйста, предоставьте мне фрагмент кода

Ответы [ 2 ]

0 голосов
/ 18 января 2012

Чтобы получить значения из файла Excel, вы должны использовать Apache POI. И решение проблемы, что имена столбцов также вставляются:

Если имена столбцов находятся в строке 1, тогда начните цикл с 1 вместо 10.

int i=1;
do{
   {
  HSSFRow row1 = worksheet.getRow(i);                   
  HSSFCell cellA1 = row1.getCell((short) 0);
  String a1Val = cellA1.getStringCellValue().toString();
  System.out.println(a1Val);
  i++;
  // And if you want to enter this value in sql database , write a odbc connection and  insert query to sql database.
}
}while(a1val.!equals("");
0 голосов
/ 18 января 2012

1) Как я могу соединить загруженный файл с подключением ODBC?

Вам придется написать сервис для сопоставления excel с БД, если это то, что вы спрашиваете?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...