资源简介
在企业的信息系统中,报表处理一直占比较重要的作用,这里介绍一种生成PDF报表的Java组件--iText。通过在服务器端使用Jsp或 JavaBean生成PDF报表,客户端采用超级连接显示或下载得到生成的报表,这样就很好的解决了B/S系统的报表处理问题
代码片段和文件信息
package com.svse.dao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;
import com.svse.db.DBConnection;
import com.svse.vo.BookInfo;
public class BookInfoDao {
// 定义Connection对象
private Connection conn = null;
// 定义 PreparedStatement对象
private PreparedStatement ps = null;
// 定义ResultSet对象
private ResultSet rs = null;
/**
* 功能:查询所有图书对象,存放于List集合中
*
* @return
*/
public List findAll() {
// 定义List集合对象
List list = new ArrayList();
// 定义sql语句
String sql = “select * from book“;
try {
// 获得数据库连接对象
conn = DBConnection.getConnection();
// 执行sql语句
ps = conn.prepareStatement(sql);
// 返回结果集
rs = ps.executeQuery();
// 循环遍历结果集
while (rs.next()) {
BookInfo book = new BookInfo();
book.setBookId(rs.getInt(“bookId“));
book.setBookName(rs.getString(“bookName“));
book.setIsbn(rs.getString(“isbn“));
book.setAuthor(rs.getString(“author“));
book.setPrice(rs.getFloat(“price“));
book.setStock(rs.getInt(“stock“));
list.add(book);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
DBConnection.closeResultSet(rs); // 释放资源
DBConnection.closeStatement(ps);
DBConnection.closeConnection(conn);
}
return list;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 563 2009-06-24 15:16 Java动态生成PDF格式报表\ITextDemo\.classpath
文件 300 2009-06-24 15:16 Java动态生成PDF格式报表\ITextDemo\.myme
文件 1415 2009-05-25 09:28 Java动态生成PDF格式报表\ITextDemo\.project
文件 406 2009-05-24 17:18 Java动态生成PDF格式报表\ITextDemo\.settings\.jsdtscope
文件 629 2009-05-25 10:07 Java动态生成PDF格式报表\ITextDemo\.settings\org.eclipse.jdt.core.prefs
文件 49 2009-05-24 17:18 Java动态生成PDF格式报表\ITextDemo\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2009-05-24 17:18 Java动态生成PDF格式报表\ITextDemo\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 967 2009-05-25 10:03 Java动态生成PDF格式报表\ITextDemo\src\book.sql
文件 1466 2009-05-25 10:08 Java动态生成PDF格式报表\ITextDemo\src\com\svse\dao\BookInfoDao.java
文件 2005 2009-06-24 15:17 Java动态生成PDF格式报表\ITextDemo\src\com\svse\db\DBConnection.java
文件 1590 2009-05-25 14:35 Java动态生成PDF格式报表\ITextDemo\src\com\svse\itext\Demo1.java
文件 2439 2009-05-25 08:56 Java动态生成PDF格式报表\ITextDemo\src\com\svse\itext\Demo2.java
文件 2274 2009-05-25 15:10 Java动态生成PDF格式报表\ITextDemo\src\com\svse\itext\Demo3.java
文件 1281 2009-05-25 10:15 Java动态生成PDF格式报表\ITextDemo\src\com\svse\itext\Demo4.java
文件 4997 2009-06-24 18:14 Java动态生成PDF格式报表\ITextDemo\src\com\svse\servlet\PdfServlet.java
文件 904 2009-05-25 10:04 Java动态生成PDF格式报表\ITextDemo\src\com\svse\vo\BookInfo.java
文件 1044 2009-05-25 09:46 Java动态生成PDF格式报表\ITextDemo\WebRoot\demo1.jsp
文件 866 2009-05-25 10:09 Java动态生成PDF格式报表\ITextDemo\WebRoot\index.jsp
文件 39 2009-05-24 17:18 Java动态生成PDF格式报表\ITextDemo\WebRoot\me
文件 1247 2009-05-25 11:15 Java动态生成PDF格式报表\ITextDemo\WebRoot\show.jsp
文件 967 2009-05-25 10:03 Java动态生成PDF格式报表\ITextDemo\WebRoot\WEB-INF\classes\book.sql
文件 2309 2009-06-24 15:16 Java动态生成PDF格式报表\ITextDemo\WebRoot\WEB-INF\classes\com\svse\dao\BookInfoDao.class
文件 2267 2009-06-24 15:17 Java动态生成PDF格式报表\ITextDemo\WebRoot\WEB-INF\classes\com\svse\db\DBConnection.class
文件 1674 2009-06-24 15:16 Java动态生成PDF格式报表\ITextDemo\WebRoot\WEB-INF\classes\com\svse\itext\Demo1.class
文件 2209 2009-06-24 15:16 Java动态生成PDF格式报表\ITextDemo\WebRoot\WEB-INF\classes\com\svse\itext\Demo2.class
文件 2828 2009-06-24 15:16 Java动态生成PDF格式报表\ITextDemo\WebRoot\WEB-INF\classes\com\svse\itext\Demo3.class
文件 2257 2009-06-24 15:16 Java动态生成PDF格式报表\ITextDemo\WebRoot\WEB-INF\classes\com\svse\itext\Demo4.class
文件 5512 2009-06-24 18:14 Java动态生成PDF格式报表\ITextDemo\WebRoot\WEB-INF\classes\com\svse\servlet\PdfServlet.class
文件 1497 2009-06-24 15:16 Java动态生成PDF格式报表\ITextDemo\WebRoot\WEB-INF\classes\com\svse\vo\BookInfo.class
文件 1563708 2007-12-10 09:43 Java动态生成PDF格式报表\ITextDemo\WebRoot\WEB-INF\lib\itext-1.5.2.jar
............此处省略30个文件信息
评论
共有 条评论