Java将Excel数据导入到数据库的方法

  介绍

小编给大家分享一下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数据导入到数据库的方法”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

Java将Excel数据导入到数据库的方法