欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java將excel中的數(shù)據(jù)導(dǎo)入到mysql中

 更新時間:2018年05月04日 09:12:51   作者:崔博文  
這篇文章主要介紹了Java將excel中的數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫,小編覺得挺不錯的,現(xiàn)在分享給大家,需要的朋友可以參考借鑒

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

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

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

 

再來看最后的效果圖:

下面貼出整個代碼:

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"); 
 } 
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • php mysql連接數(shù)據(jù)庫實(shí)例

    php mysql連接數(shù)據(jù)庫實(shí)例

    這篇文章主要介紹了php mysql連接數(shù)據(jù)庫實(shí)例,需要的朋友可以參考下
    2016-09-09
  • 幾種MySQL中的聯(lián)接查詢操作方法總結(jié)

    幾種MySQL中的聯(lián)接查詢操作方法總結(jié)

    這篇文章主要介紹了幾種MySQL中的聯(lián)接查詢操作方法總結(jié),文中包括一些代碼舉例講解,需要的朋友可以參考下
    2015-04-04
  • MYSQL 表的全面總結(jié)

    MYSQL 表的全面總結(jié)

    這篇文章主要介紹了MYSQL表,文章主要圍繞MySQL表的相關(guān)資料如創(chuàng)建表、刪除表、修改表、等展開內(nèi)容,需要的朋友可以參考一下,希望對你有所幫助
    2021-11-11
  • MySQL唯一索引和普通索引選哪個?

    MySQL唯一索引和普通索引選哪個?

    這篇文章主要介紹了MySQL唯一索引和普通索引的優(yōu)劣,幫助大家更好的理解和使用MySQL索引,感興趣的朋友可以了解下
    2020-10-10
  • Mysql數(shù)據(jù)庫亂碼問題的對應(yīng)方式

    Mysql數(shù)據(jù)庫亂碼問題的對應(yīng)方式

    今天小編就為大家分享一篇關(guān)于Mysql數(shù)據(jù)庫亂碼問題的對應(yīng)方式,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • MySQL低權(quán)限提權(quán)的方法

    MySQL低權(quán)限提權(quán)的方法

    在MySQL中,低權(quán)限提權(quán)是一種常見的需求,低權(quán)限用戶通過利用漏洞、存儲過程、用戶定義函數(shù)(UDF)和觸發(fā)器(Trigger)等技術(shù)手段進(jìn)行權(quán)限提升,本文就來介紹一下,感興趣的可以了解一下
    2024-09-09
  • MYSQL數(shù)據(jù)庫管理之權(quán)限管理解讀

    MYSQL數(shù)據(jù)庫管理之權(quán)限管理解讀

    這篇文章主要介紹了MYSQL數(shù)據(jù)庫管理之權(quán)限管理解讀,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Mysql關(guān)于數(shù)據(jù)庫是否應(yīng)該使用外鍵約束詳解說明

    Mysql關(guān)于數(shù)據(jù)庫是否應(yīng)該使用外鍵約束詳解說明

    MySQL 外鍵約束(FOREIGN KEY)是表的一個特殊字段,經(jīng)常與主鍵約束一起使用。對于兩個具有關(guān)聯(lián)關(guān)系的表而言,相關(guān)聯(lián)字段中主鍵所在的表就是主表,外鍵所在的表就是從表。外鍵用來建立主表與從表的關(guān)聯(lián)關(guān)系,為兩個表的數(shù)據(jù)建立連接,約束兩個表中數(shù)據(jù)的一致性和完整性
    2021-10-10
  • 深入了解SQL注入

    深入了解SQL注入

    本篇文章通過SQL和MYSQL的對比,以及SQL注入的原理等方面詳細(xì)分析了SQL注入相關(guān)知識點(diǎn),對此有興趣的朋友學(xué)習(xí)下。
    2018-02-02
  • MySQL查詢空字段或非空字段(is null和not null)

    MySQL查詢空字段或非空字段(is null和not null)

    本文介紹在MySQL中,面對值為空(NULL)的字段,應(yīng)該如何查詢。怎么判斷一個字段的值為NULL或不為NULL,需要的朋友可以參考下
    2016-04-04

最新評論