【问题标题】:Create Pdf from a database using a query like 'Select * from some_table where some condition' [closed]使用诸如“从某些条件中选择 * 从 some_table 中选择 *”之类的查询从数据库中创建 Pdf [关闭]
【发布时间】:2014-01-13 19:11:21
【问题描述】:

我有一个要求,我必须从数据库创建 pdf。几乎有12个这样的要求。

不过,他们都有相同的目标。那就是将我的pstmt.executeQuery()返回的ResultSet显示到某种表格中。

我现在只知道我将不得不使用 iText jar 来完成此操作。有人可以指导我如何去做吗?

我想做这样的事情

public static void createPdf(String query){
    //Code to create Pdf Table
} 

谢谢!

【问题讨论】:

    标签: java jdbc oracle11g itext


    【解决方案1】:

    如果您阅读我的book 或浏览示例,您会发现许多示例完全符合您的要求。例如:HeaderFooter1 示例从电影数据库中获取 ResultSet 并创建 PDF showing different tables listing movie screenings per day。如果您想知道为什么有几个人投票结束您的问题:假设您在发布问题之前阅读了文档。

    【讨论】:

      【解决方案2】:

      ResultSet 条目合并为List<Object[]>

      PDF 中的表格将具有与列表中的条目一样多的列。例如;-

      int numberOfColumns = results.get(0).length;
      PdfPTable table = new PdfPTable(numberOfColumns);
      

      遍历结果列表和Object[]。继续将值添加到表中:

      //obj is an entry in the `Object[]`
       table.addCell(new PdfPCell(new Paragraph(obj)));
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多