【发布时间】:2014-05-13 12:22:33
【问题描述】:
我有一些与 id 相关的值,我想以 pdf 格式打印具有相应 id 的值,值可以在数据库中或在某个变量中,谁能建议我应该走哪条路……我也有一些想法我可以将这些值保存在数据库中,并可以从所有记录的数据库中创建一个 xml 文件,然后用不同的不同 pdf 划分每个节点,或者直接从数据库中获取值并生成 pdf,所以如果你也请任何人建议我的想法和方法可以参考一些链接然后非常欢迎请尝试在这里帮助我.....
public class PDFGenerator extends HttpServlet
{
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, java.io.IOException
{
try
{
Connection con = ConnectionManager.getConnection();
Statement st4= con.createStatement();
ResultSet rs1 = st4.executeQuery("select count(*) from salary");
while(rs1.next())
{
int p = Integer.parseInt(rs1.getString(1));
System.out.println("saurabh :" +p);
for(int q=1;q<=p;q++)
{
Document document=new Document();
PdfWriter.getInstance(document,new FileOutputStream("c:/temp/salary.pdf"));
document.open();
PdfPTable table = new PdfPTable(2);
table.addCell("eid");
table.addCell("salary");
Statement st3= con.createStatement();
ResultSet rs = st3.executeQuery("select * from salary where eid ='"+q+"'");
while(rs.next())
{
table.addCell(rs.getString("eid"));
table.addCell(rs.getString("salary"));
}
document.add(table);
document.close();
}
}
}
catch (Exception e)
{
System.out.println(e);
}
}}
请任何人在这里帮助我....它打印最后一行只是因为它处理相同的 pdf 并且值再次被覆盖所以请任何人帮助我如何生成具有多个名称的 pdf 以便我可以存储在同一个文件夹中...不同的名字....
【问题讨论】:
-
你的价值观的来源是什么?它们在数据库中吗?在一个文件中?在内存中?
-
值在数据库中..
-
请任何人帮助我......
-
对不起,你的问题真的不清楚……