将文件中的行插入数据库

时间:2012-01-18 06:15:37

标签: java jsp file-upload odbc

我想使用java或JSP将excel表中的行插入到SQL数据库中。最初我使用ODBC连接了两个数据库。但是我想从用户那里获取excel文件作为输入。为此,我创建了一个文件浏览器并上传文件。

  1. 如何使用ODBC连接连接上传的文件?
  2. 如何查询上传的文件?
  3. 如果我使用Apache POI解析Excel文件,我将获得列名,并且也会插入。我怎么能避免这个?

    a)如何插入具有特定列名的行,而不是列号?

    请提供代码段

2 个答案:

答案 0 :(得分:0)

1)如何使用ODBC连接连接上传的文件?

如果你问的是什么,你将不得不编写一个服务来将Excel映射到数据库?

答案 1 :(得分:0)

要从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("");