Java如何将Excel数据导入到数据库
程序员文章站
2024-04-02 09:56:04
本文实例为大家分享了java将excel数据导入到数据库的具体代码,供大家参考,具体内容如下
所用jar包
1. sqljdbc4.jar
连接数据库的jar包(根据...
本文实例为大家分享了java将excel数据导入到数据库的具体代码,供大家参考,具体内容如下
所用jar包
1. sqljdbc4.jar
连接数据库的jar包(根据数据库的不同进行选择,我用的sqlserver2008)
2.jxl.jar
访问excel的jar包
package xsl; import java.io.fileinputstream; import java.io.filenotfoundexception; import java.io.ioexception; import java.io.inputstream; import java.util.arraylist; import jxl.cell; import jxl.sheet; import jxl.workbook; import jxl.read.biff.biffexception; public class test { public static void main(string[] args) { //定义一维数组,存放excel表里的每一行的各个列的数据 object[] obj = null; //定义list集合,存放每一行的数据 arraylist<object[]> list = new arraylist<object[]>(); string filepath = "c:/users/0223000320/desktop/student.xls"; inputstream is = null; workbook rwb = null; try { is = new fileinputstream(filepath);//定义文本输入流 } catch (filenotfoundexception e) { e.printstacktrace(); } try { rwb = workbook.getworkbook(is);//打开workbook } catch (biffexception e) { e.printstacktrace(); } catch (ioexception e) { e.printstacktrace(); } //获取excel表的sheet1区域的数据 sheet sht = rwb.getsheet("sheet1"); int col = sht.getcolumns(); //获得excel列 int row = sht.getrows(); //获得excel行 cell c1 = null; //先将数据按行装入一个一维数组中, 然后将数组逐个加入到arraylist for(int i=0; i < row; i++){ obj = new object[col]; for(int j =0 ;j <col; j++){ c1 = sht.getcell(j,i); //add string contents = c1.getcontents(); system.out.println(contents); obj[j] = c1.getcontents(); } system.out.println("------------"); list.add(obj); } } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
上一篇: php实现的http请求封装示例