用java编写代码按照正确格式读取完整excel表格的数据,并导入数据库,遇到了麻烦

最近我需要完成任务,要将用java编写代码按照正确格式读取完整excel表格的数据,并导入数据库,当时读取之后数据不是完整的,而且导入数据库那块也挺头疼的,不太懂,网上一... 最近我需要完成任务,要将用java编写代码按照正确格式读取完整excel表格的数据,并导入数据库,当时读取之后数据不是完整的,而且导入数据库那块也挺头疼的,不太懂,网上一大堆资料,很乱,试了很多都没导入成功,想问问各位高手能帮个忙,多谢谢了,目前时间很紧:我的代码不多,如下:问题就是读取出来的数据不是完整的,第一列没读取出来,而且,不是按照表格的行数和列数读取的,另外我也是刚学jxl和poi,还有就是如何导入数据库,最好能给个代码例子。另外,本人财富值只有5,全给大家了。
package util;

import jxl.Sheet;
import jxl.Workbook;
import java.io.*;

public class ReadXLS {
public static void main(String[] args){
String cellinfo=null;
try {
Workbook book=Workbook.getWorkbook(new File("D:\\oldman.xls"));
// Excel的页签数量
int sheet_size = book.getNumberOfSheets();
for (int index = 0; index < sheet_size; index++) {
// 每个页签创建一个Sheet对象
Sheet sheet = book.getSheet(index);
// sheet.getRows()返回该页的总行数
for (int i = 0; i < sheet.getRows(); i++) {
// sheet.getColumns()返回该页的总列数
for (int j = 0; j < sheet.getColumns(); j++) {
cellinfo = sheet.getCell(j, i).getContents();
System.out.println(cellinfo);
}
}

}
}catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
}
展开
 我来答
monical2
推荐于2018-04-04 · TA获得超过772个赞
知道小有建树答主
回答量:730
采纳率:60%
帮助的人:392万
展开全部
// 以下为我在项目中运用的jxl的核心代码
try {
            Workbook book = null;
            book = Workbook.getWorkbook(file);
            // 获得第一个工作表对象
            Sheet sheet = book.getSheet(0);
            int rows = sheet.getRows();
            if(rows>1){
                Map idnomap = this.getStudentByIdnos(sheet);
                for (int j = 1; j < sheet.getRows(); j++) {// 得到的是行的单元格
                    TStudentinfo stu = this.getStudent(sheet,sheet.getRow(j),rows,j,appmap,classmap,idnomap,state);
                    if(stu==null){
                        continue;
                    }
                    stulist.add(stu);
                }
            }
            book.close();
            // DEMO: db 操作在下方
            xxxService.add(stulist);
        }
        catch (Exception e) {
            System.out.println(e);
        }
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式