你的位置:首页 > 软件开发 > Java > Java实现Excel导入数据库,数据库中的数据导入到Excel

Java实现Excel导入数据库,数据库中的数据导入到Excel

发布时间:2015-11-07 12:00:09
实现的功能:Java实现Excel导入数据库,如果存在就更新数据库中的数据导入到Excel 1、添加jxl.jar mysql-connector-java.1.7-bin.jar包到项目的lib目录下­2、Excel文件目录:D://book.xls3、 ...

Java实现Excel导入数据库,数据库中的数据导入到Excel

实现的功能:

  • Java实现Excel导入数据库,如果存在就更新
  • 数据库中的数据导入到Excel

 

1、添加jxl.jar mysql-connector-java.1.7-bin.jar包到项目的lib目录下­

2、Excel文件目录:D://book.xls

3、数据库名:javenforexcel

4、表名:stu

5、编写类:连接mysql的字符串方法、插入的方法、实体类­­

表结构如下 :

 

Java实现Excel导入数据库,数据库中的数据导入到Excel

 

Java实现Excel导入数据库,数据库中的数据导入到Excel

 

连接数据库的工具类

Java实现Excel导入数据库,数据库中的数据导入到Excel
package com.javen.entity;/** * @author Javen * @Email zyw205@gmail.com * */public class StuEntity {  private int id;  private String name;  private String sex;  private int num;        public StuEntity() {  }  public StuEntity(int id, String name, String sex, int num) {    this.id = id;    this.name = name;    this.sex = sex;    this.num = num;  }    @Override  public String toString() {    return "StuEntity [id=" + id + ", name=" + name + ", sex=" + sex        + ", num=" + num + "]";  }  public int getId() {    return id;  }  public void setId(int id) {    this.id = id;  }  public String getName() {    return name;  }  public void setName(String name) {    this.name = name;  }  public String getSex() {    return sex;  }  public void setSex(String sex) {    this.sex = sex;  }  public int getNum() {    return num;  }  public void setNum(int num) {    this.num = num;  }        }
Java实现Excel导入数据库,数据库中的数据导入到Excel

Java实现Excel导入数据核心类 读取Excel表中所有的数据、操作数据(查询、更新)

Java实现Excel导入数据库,数据库中的数据导入到Excel
package com.javen.excel;import java.io.File;import java.util.List;import com.javen.entity.StuEntity;import com.javen.service.StuService;import jxl.Workbook;import jxl.write.Label;import jxl.write.WritableSheet;import jxl.write.WritableWorkbook;public class TestDbToExcel {  public static void main(String[] args) {    try {      WritableWorkbook wwb = null;              // 创建可写入的Excel工作簿        String fileName = "D://book.xls";        File file=new File(fileName);        if (!file.exists()) {          file.createNewFile();        }        //以fileName为文件名来创建一个Workbook        wwb = Workbook.createWorkbook(file);        // 创建工作表        WritableSheet ws = wwb.createSheet("Test Shee 1", 0);               //查询数据库中所有的数据        List<StuEntity> list= StuService.getAllByDb();        //要插入到的Excel表格的行号,默认从0开始        Label labelId= new Label(0, 0, "编号(id)");//表示第        Label labelName= new Label(1, 0, "姓名(name)");        Label labelSex= new Label(2, 0, "性别(sex)");        Label labelNum= new Label(3, 0, "薪水(num)");               ws.addCell(labelId);        ws.addCell(labelName);        ws.addCell(labelSex);        ws.addCell(labelNum);        for (int i = 0; i < list.size(); i++) {                   Label labelId_i= new Label(0, i+1, list.get(i).getId()+"");          Label labelName_i= new Label(1, i+1, list.get(i).getName());          Label labelSex_i= new Label(2, i+1, list.get(i).getSex());          Label labelNum_i= new Label(3, i+1, list.get(i).getNum()+"");          ws.addCell(labelId_i);          ws.addCell(labelName_i);          ws.addCell(labelSex_i);          ws.addCell(labelNum_i);        }              //写进文档        wwb.write();       // 关闭Excel工作簿对象        wwb.close();           } catch (Exception e) {      // TODO Auto-generated catch block      e.printStackTrace();    }   }}
Java实现Excel导入数据库,数据库中的数据导入到Excel

Excel表中的数据导入到MySql数据库

 

Java实现Excel导入数据库,数据库中的数据导入到Excel 

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:Java实现Excel导入数据库,数据库中的数据导入到Excel

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。