国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

Java將excel中的數據導入到mysql中

2024-07-25 19:08:21
字體:
來源:轉載
供稿:網友

我們在實際工作中的一些時候會需要將excel中的數據導入數據庫,如果你的數據量成百上千甚至更多,相信一點點ctrlc、ctrlv也不是辦法,這里我們以mysql數據庫為例,將excel中的數據存入數據庫。

我的思路是:先將excel中的數據取出來,再把數據傳入數據庫,操作excel需要jxl.jar,操作數據庫可以用最基本的jdbc,需要mysql-connector-java-5.0.8-bin.jar這個jar包。

下面我們先看一下excel截圖:

 java,excel,導入,mysql

再來看最后的效果圖:

下面貼出整個代碼:

package browser;  import java.io.File; import java.sql.*; import jxl.Cell; import jxl.Sheet; import jxl.Workbook;  public class PushExcelToMysql {  public static void main(String[] args) throws Exception {   Sheet sheet;  Workbook workbook;  Cell [][] cells=new Cell[3][3];  try{  workbook=Workbook.getWorkbook(new File("E://lalala.xls"));  sheet=workbook.getSheet(0);  for(int i=0;i<3;i++){  for(int j=0;j<3;j++){   cells[i][j]=sheet.getCell(j,i);  }  }  }catch (Exception e) {  e.printStackTrace();  }   try{  Class.forName("com.mysql.jdbc.Driver");  }catch(Exception e){  e.printStackTrace();  }  Connection c=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test?characterEncoding=UTF-8", "root","root");  String sql="insert into tosql(name,age,sex) values(?,?,?)";  PreparedStatement ps=c.prepareStatement(sql);  for(int i=0;i<3;i++){  ps.setString(1, cells[i][0].getContents());  ps.setString(2, cells[i][1].getContents());  ps.setString(3, cells[i][2].getContents());  ps.execute();  }  System.out.println("ok");  } }

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安化县| 福建省| 嘉定区| 蒙城县| 吉安县| 门头沟区| 闸北区| 景德镇市| 八宿县| 家居| 永胜县| 成安县| 克山县| 竹山县| 石狮市| 砚山县| 丹巴县| 涿鹿县| 嘉定区| 林州市| 克什克腾旗| 姚安县| 凤翔县| SHOW| 甘谷县| 邵武市| 偏关县| 同心县| 临沂市| 汉中市| 桑植县| 合作市| 蒙城县| 郑州市| 肥城市| 长寿区| 油尖旺区| 亳州市| 沙湾县| 闽侯县| 忻城县|