介绍
小编给大家分享一下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表里的每一行的各个列的数据 对象[],才能obj =,空;//才能定义集列表合,存放每一行的数据 ArrayList<才能;对象[]祝辞,list =, new ArrayList<对象[]祝辞(); ,, String 才能;filePath =,“C:/用户/0223000320/桌面/student.xls"; InputStream 才能;is =,空; Workbook 才能;rwb =,空; ,, try {才能 ,,is =, new FileInputStream (filePath);//定义文本输入流, ,,},catch (FileNotFoundException e), { ,,e.printStackTrace (); ,,} ,, try {才能 ,,rwb =, Workbook.getWorkbook(是);//打开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 =,空; ,,//先才能将数据按行装入一个一维数组中,,然后将数组逐个加入到ArrayList 的才能(int i=0,小姐:& lt;,行;,我+ +){ ,,obj =, new 对象(col); ,,(int j =0, j & lt;坳;,j + +) { ,,,c1 =, sht.getCell (j,我); ,,//添加 ,,,String contents =, c1.getContents (); ,,,System.out.println(内容); ,,,obj [j],=, c1.getContents (); ,,} ,,System.out.println (“- - - - - - - - - - - -“); ,,list.add (obj); ,,} ,, ,} , }
以上是“Java将Excel数据导入到数据库的方法”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!