RSS
热门关键字:  数据挖掘  数据仓库  人工智能  搜索引擎  数据挖掘导论

jxl将excel表导入MYSQL数据库问题~!!!!!!

来源: 作者: 时间:2008-03-11 点击:

请各位大哥大姐替小弟解决一下这个问题,已经困惑我很久了,几天了,迷惑……在此先感谢向我提意见的同胞…
问题:数据库操作方法:将excel表格数据通过jxl导入Mysql数据库中,
public boolean insertScore(String string) {
Connection con = null;
jxl.Workbook rwb;
try {
con = ConnectManager.getConnection();
InputStream is = new FileInputStream(string);// 创建输入
System.out.println("InputStream");                //AA处

 rwb=Workbook.getWorkbook(is);                   //BB处
System.out.println(" Workbook.getWorkbook(is);");//CC处

Sheet rs = rwb.getSheet(0); // 读取第一个sheet
int colNum = rs.getColumns();// 列数


int rowNum = rs.getRows();// 行数
String sql = "insert into studentscore (exam_id,iuser_id,score)values(?,?,?)";
PreparedStatement ps = null;
String strValue = "";
ps = con.prepareStatement(sql);
for (int i = 0; i  < rowNum; i++) {
strValue = "";

for (int j = 0; j  < colNum; j++) {
Cell c = rs.getCell(j, i);
strValue = c.getContents();
ps.setString(j + 1, strValue);
}
ps.addBatch();
}
con.setAutoCommit(false);
ps.executeBatch();
con.commit();
if (ps != null) {
ps.close();
}
close(con);

数据挖掘研究院


return true;
}catch (Exception e) {
e.printStackTrace();
}
return true;
}
当执行到[BB处]rwb=Workbook.getWorkbook(is);这条语句就被终止了,下面的语句就不运行了[AA处可以输出结果,CC处不能输出]。困惑…+奇怪…
为什么回出现这样的情况????(我想在应用窗口中通过按钮点击…就把.xls文件插入到数据库中。)
  当我把该代码用main()方法测试时,程序运行正常,成功把记录插入数据库中。

Create By Any-Extract(WL-AE) 数据挖掘研究院

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
匿名?