java - 使用类似 'Select * from some_table where some condition' 的查询从数据库创建 Pdf

标签 java jdbc oracle11g itext

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

尽管如此,他们都有相同的目标。即显示ResultSet从我的 pstmt.executeQuery() 返回进入某种表格。

我现在所知道的是我必须使用 iText jar 来完成此任务。有人可以指导我如何去做吗?

我想做这样的东西

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

谢谢!

最佳答案

巩固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)));

关于java - 使用类似 'Select * from some_table where some condition' 的查询从数据库创建 Pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20779583/

相关文章:

java - Oracle 数据库 - xxx/oracle/product/11.2.x.x/jdk/中安装的 Java 版本可以升级吗?

java - 将 `Java.lang.String` 转换为 `oracle.sql.TIMESTAMPTZ`

java - 插入后获取生成的id

java - 如何使用 java 提取 Postgres 时间戳字段?

java - 如何提高我的程序速度

java - JDBC 连接中的多线程

java - Ubuntu 上的 MySQL 异常 : com. mysql.jdbc.exceptions.jdbc4.CommunicationsException:通信链路故障

java - 无法使用 JAVA DatabaseMetaData 获取外键

Java Apache POI - XSSFCell setFillBackgroundColor 没有效果

java - 按位与在 Java 哈希表哈希查找中?