如何从JTable添加“export”功能到excel或pdf?

时间:2015-09-10 12:00:00

标签: java mysql excel swing

编辑: 我已经尝试过Apache POI,并通过手动输入数据成功将其导出到excel 但是,我想使用JTable显示来自我的MYSQL数据库的数据? 有什么建议吗?

这是我的代码:

public void showAllSchedule() {
    String[] kolom = { "title", "description", "date", "level" };

    dtm = new DefaultTableModel(null, kolom);
    try {
        Statement stmt = koneksi.createStatement();
        String query = "SELECT * FROM jadwal ORDER BY date ASC";
        ResultSet rs = stmt.executeQuery(query);
        while (rs.next()) {

            String title = rs.getString("title");
            String description = rs.getString("description");
            String date = rs.getString("date");
            String level = rs.getString("level");

            dtm.addRow(new String[] { title, description, date, level });
        }
    } catch (SQLException ex) {
        ex.printStackTrace();
    }
    main_table.setModel(dtm);
}

1 个答案:

答案 0 :(得分:0)

要写入Excel,您可以使用Apache POI

还有JXLS这是一个在POI之上编写的库。它允许您创建一个模板电子表格,其中包含从模型生成电子表格的逻辑(即循环)。