Java将多个数据表导出多个Sheet到Excel文件

将MySQL数据库中的多个表导出到Excel文件,并在一个Excel文件中以多个sheet的形式存储下来。
1、建立Excel文件,并获取数据表数据:

    private static void process(String[] sqls) {
        Connection conn = getMySqlConnection();
        HSSFWorkbook workbook = new HSSFWorkbook();//声明工作薄
        Statement st = null;
        ResultSet rs = null;
        int count = sqls.length;
        for (String sql : sqls) {
            try {
                st = conn.createStatement();
                rs = st.executeQuery(sql);
                ResultSetMetaData data = rs.getMetaData();//根据查询的结果,分析结果集的元数据

                System.out.println("execute sql : " + sql);

                creatExcel(workbook, rs, data, count--);
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
        Toolkit.close(conn, rs, st);
        System.out.println("--- process end ---");
    }

2、创建Excel文件中的不同表,并将数据写入表中:

    public static void creatExcel(HSSFWork
  • 0
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值