使用Apache Poi将结果集从Java数据库导出到Excel

用户名

帮助停留在从结果集导出到excel的这个项目上。以前的解决方案虽然没有回答我的问题,但是对他们有帮助。这是我的代码,到目前为止,它仅在数据库中显示一行。我的密码

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.logging.Level;
import java.util.logging.Logger;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.*;


public class Plexada2 {


        public static void main(String[] args) {
        try {
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
         Connection conn = DriverManager.getConnection("jdbc:odbc:Storeway","root", "");
         Statement st = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
         ResultSet rs = st.executeQuery("Select * from Storeway.order");

         HSSFWorkbook workbook = new HSSFWorkbook();
         HSSFSheet sheet = workbook.createSheet("lawix10");


         Row row = sheet.createRow(0);
         int x=0;
         while (rs.next()){
         String crate_id=  rs.getString(2);
         String content=rs.getString(3);
         String Order_type=  rs.getString(4);
         java.sql.Date date= rs.getDate(5);
         String datex= String.valueOf(date);

         row.createCell(0).setCellValue(crate_id);
         row.createCell(1).setCellValue(content);
         row.createCell(2).setCellValue(Order_type);
         row.createCell(3).setCellValue(datex); 

                }
         x+=1;  



        String yemi = "C:\\Users\\lawix10\\Desktop\\testlno9.xls";
        FileOutputStream fileOut;
        try {
             fileOut = new FileOutputStream(yemi);
             workbook.write(fileOut);
             fileOut.close();
                }
SparkOn

啊,在发布之前尝试对其进行格式化的检查非常困难,对于查询,请尝试类似这样的操作。

try {
    Class.forName("driverName");
    Connection con = DriverManager.getConnection("url", "user", "pass");
    Statement st = con.createStatement();
    ResultSet rs = st.executeQuery("Select * from tablename");
    HSSFWorkbook workbook = new HSSFWorkbook();
    HSSFSheet sheet = workbook.createSheet("lawix10");
    HSSFRow rowhead = sheet.createRow((short) 0);
    rowhead.createCell((short) 0).setCellValue("CellHeadName1");
    rowhead.createCell((short) 1).setCellValue("CellHeadName2");
    rowhead.createCell((short) 2).setCellValue("CellHeadName3");
    int i = 1;
    while (rs.next()){
        HSSFRow row = sheet.createRow((short) i);
        row.createCell((short) 0).setCellValue(Integer.toString(rs.getInt("column1")));
        row.createCell((short) 1).setCellValue(rs.getString("column2"));
        row.createCell((short) 2).setCellValue(rs.getString("column3"));
        i++;
    }
    String yemi = "g:/test.xls";
    FileOutputStream fileOut = new FileOutputStream(yemi);
    workbook.write(fileOut);
    fileOut.close();
    } catch (ClassNotFoundException e1) {
       e1.printStackTrace();
    } catch (SQLException e1) {
        e1.printStackTrace();
    } catch (FileNotFoundException e1) {
        e1.printStackTrace();
    } catch (IOException e1) {
        e1.printStackTrace();
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

在使用Apache poi导出到excel时设置格式样式时,如何跳过某些列?

来自分类Dev

如何使用熊猫Write_Frame将结果导出到cx_Oracle中的Oracle数据库

来自分类Dev

使用实体将整个数据库导出到.sql文件

来自分类Dev

使用转义引号将SQL数据库批量导出到CSV

来自分类Dev

如何使用Apache POI通过记录将Excel文件数据作为记录保存到MySQL数据库表中

来自分类Dev

使用javascript将JQGrid数据导出到Excel

来自分类Dev

Spring教程示例-使用Java配置导出Apache excel POI

来自分类Dev

使用Heroku数据片段将PostgreSQL数据库导出到csv时出现SQL语法错误

来自分类Dev

如何使用angularjs将数据从HTML表导出到Excel

来自分类Dev

使用Java将表从数据库导出到XML文件

来自分类Dev

使用Python将特定的MySQL数据从表导出到Excel

来自分类Dev

使用Outlook将数据从Outlook导出到Excel

来自分类Dev

如何将数据从PostgreSQL数据库导出到Excel工作表?使用vb.net 2019 Windows窗体

来自分类Dev

使用xlsxwriter将数据框导出到excel文件

来自分类Dev

使用Laravel将数据库导出到JSON超出了内存限制

来自分类Dev

如何正确使用MatTableExporterModule将数据导出到Excel?

来自分类Dev

如何使用终端将ubuntu中的数据库导出到指定位置

来自分类Dev

如何使用ajax调用+ javascript将数据从数据库导出到excel

来自分类Dev

使用php将数据从数据库导出到csv文件

来自分类Dev

使用转义引号将SQL数据库批量导出到CSV

来自分类Dev

使用Apache POI以Java导出到Excel

来自分类Dev

在C#中使用NPOI将数据导出到excel

来自分类Dev

使用Heroku数据剪辑将PostgreSQL数据库导出到csv时出现SQL语法错误

来自分类Dev

是否可以在不使用Apache POI的情况下以指定格式将视图导出到Excel?

来自分类Dev

使用Java将表从数据库导出到XML文件

来自分类Dev

如何从数据库中使用Java中的Apache POI将数据获取到excel文件中

来自分类Dev

如何使用ASP.NET MVC将数据从数据库导出到Excel工作表?

来自分类Dev

使用.filedialog将查询结果导出到新的Excel文件

来自分类Dev

使用PHP将数据从数据库导出到sql文件

Related 相关文章

  1. 1

    在使用Apache poi导出到excel时设置格式样式时,如何跳过某些列?

  2. 2

    如何使用熊猫Write_Frame将结果导出到cx_Oracle中的Oracle数据库

  3. 3

    使用实体将整个数据库导出到.sql文件

  4. 4

    使用转义引号将SQL数据库批量导出到CSV

  5. 5

    如何使用Apache POI通过记录将Excel文件数据作为记录保存到MySQL数据库表中

  6. 6

    使用javascript将JQGrid数据导出到Excel

  7. 7

    Spring教程示例-使用Java配置导出Apache excel POI

  8. 8

    使用Heroku数据片段将PostgreSQL数据库导出到csv时出现SQL语法错误

  9. 9

    如何使用angularjs将数据从HTML表导出到Excel

  10. 10

    使用Java将表从数据库导出到XML文件

  11. 11

    使用Python将特定的MySQL数据从表导出到Excel

  12. 12

    使用Outlook将数据从Outlook导出到Excel

  13. 13

    如何将数据从PostgreSQL数据库导出到Excel工作表?使用vb.net 2019 Windows窗体

  14. 14

    使用xlsxwriter将数据框导出到excel文件

  15. 15

    使用Laravel将数据库导出到JSON超出了内存限制

  16. 16

    如何正确使用MatTableExporterModule将数据导出到Excel?

  17. 17

    如何使用终端将ubuntu中的数据库导出到指定位置

  18. 18

    如何使用ajax调用+ javascript将数据从数据库导出到excel

  19. 19

    使用php将数据从数据库导出到csv文件

  20. 20

    使用转义引号将SQL数据库批量导出到CSV

  21. 21

    使用Apache POI以Java导出到Excel

  22. 22

    在C#中使用NPOI将数据导出到excel

  23. 23

    使用Heroku数据剪辑将PostgreSQL数据库导出到csv时出现SQL语法错误

  24. 24

    是否可以在不使用Apache POI的情况下以指定格式将视图导出到Excel?

  25. 25

    使用Java将表从数据库导出到XML文件

  26. 26

    如何从数据库中使用Java中的Apache POI将数据获取到excel文件中

  27. 27

    如何使用ASP.NET MVC将数据从数据库导出到Excel工作表?

  28. 28

    使用.filedialog将查询结果导出到新的Excel文件

  29. 29

    使用PHP将数据从数据库导出到sql文件

热门标签

归档