jsp

位置:IT落伍者 >> jsp >> 浏览文章

JSP页面查询显示常用模式


发布日期:2023年08月11日
 
JSP页面查询显示常用模式


title:JSP页面查询显示常用模式

author:evan

email:evan_zhao@hotmailcom

背景
.需要将数据库查询结果在JSP中以列表方式显示
.在一个良好的JEE模式中数据库查询一般用DAO实现(DataAccessObject)JSP仅用于显示数据

问题
通过JDBCResultSet可获取查询结果(存在于数据库缓沖区内)但在StatementConnection关闭后ResultSet即不可用因此需要一种方式取出所有查询结果并传递至JSP页面

解决方法一
使用ValueObject将每条记录均封装成JavaBean对象把这些对象装入Collection传送给JSP显示这种方法的缺点是每一种查询都需要定义一个javaclass并且将记录数据封装成java对象时也需要很多额外的代码
示例代码


  1. //查询数据代码
  2. Connectionconn=DBUtilgetConnection();
  3. PreparedStatementpst=null;
  4. ResultSetrs=null;
  5. try{
  6. Stringsql=“selectemp_codereal_namefromt_employeewhereorgan_id=?”;
  7. pst=connpreparedStatement(sql);
  8. pstsetString(”);
  9. ResultSetrs=pstexecuteQuery();
  10. Listlist=newArrayList();
  11. Employeeemp;
  12. while(rsnext()){

上一篇:JSP中如何取得MSSQL数据库表中自动增长的ID主键值?

下一篇:jsp连接MySQL实现插入insert操作功能示例