我有一个要求,我必须从数据库创建pdf。有近12个这样的要求。
他们所有人都有相同的目标。这是为了显示从ResultSet
返回的pstmt.executeQuery()
到某种表格中。
我现在所知道的是,我将不得不使用iText罐来实现这一目标。有人可以指导我如何去做吗?
我想做这样的事情
public static void createPdf(String query){
//Code to create Pdf Table
}
谢谢!
答案 0 :(得分:3)
将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)));
答案 1 :(得分:0)
如果您阅读我的book或浏览示例,您会发现几十个完全符合您需求的示例。例如:HeaderFooter1示例从电影数据库中获取ResultSet
并创建PDF showing different tables listing movie screenings per day。如果您想知道为什么有几个人投票结束您的问题:假设您在发布问题之前阅读了文档。