`

Hibernate里怎么把查询的结果集,显示出来

    博客分类:
  • java
阅读更多
 <%String name=request.getAttribute("name").toString();
      String phone=request.getAttribute("phone").toString();
      String address=request.getAttribute("address").toString();
      Iterator iter=DAOFactory.getAddressbookDAOInstance().searchUser(name, phone, address);
    while(iter.hasNext())
    { Object[] result=(Object[])iter.next();
    %>
    <tr>
     <td><%=result[0]%></td>
    <td><%=result[1]%></td>
    <td><%=result[2]%></td>
    <td><%=result[3]%></td>
    </tr>
其中的DAOFactory.getAddressbookDAOInstance().searchUser(name, phone, address)方法如下:
public Iterator searchUser(String name, String phone, String address) {
  // TODO Auto-generated method stub
  String strsql=new String("select * from addressbook where");
  if(!name.equals(""))
    strsql=strsql+"name like '"+name+"%' and";
  if(!phone.equals(""))
   strsql=strsql+"phone like '"+phone+"%' and";
  if(!address.equals(""))
   strsql=strsql+"address like '"+address+"%'";
  else
   strsql=strsql.substring(0,strsql.length()-3);
  strsql=strsql+"order by ID";
  Query q=this.session.createQuery(strsql);
  
  Iterator iter =q.list().iterator();
  
  //Iterator iter=q.list().iterator();
  return iter;
 }

分享到:
评论

相关推荐

    hibernate分页查询 数据库连接

    最后,通过`list()`或`scroll()`方法执行查询并获取结果集: ```java Query query = session.createQuery(hql); query.setParameter("value", someValue); query.setFirstResult(start); query.setMaxResults(count...

    用Hibernate实现分页查询.docx

    它将查询结果分成若干页显示,用户可以通过翻页操作查看不同的数据集。 在进行分页查询时,通常需要指定两个重要的参数:`currentPage`(当前页码)和`perPageRows`(每页显示的记录数)。这两个参数对于确定每一页...

    Hibernate分页显示和添加

    3. 执行查询并获取结果集。 ```java List&lt;User&gt; users = criteria.list(); ``` 4. 计算总页数,可以通过执行一个计数查询来实现,或者如果数据量不大,也可以在应用启动时预计算。 ```java int totalCount = ...

    hibernate商品分页展示

    总结,hibernate商品分页展示涉及到的主要知识点有分页逻辑、Hibernate的Criteria查询、分页参数的计算以及查询结果的处理。通过理解这些原理和技巧,我们能够构建出高效、灵活的分页系统,提升用户在浏览商品时的...

    Hibernate做的留言板

    通过将Java类与数据库表关联,Hibernate自动处理SQL查询和结果集的映射,使得开发人员可以更专注于业务逻辑,而不是底层的数据库操作。标签中的"源代码"意味着我们可以深入研究项目的内部工作原理,这对于学习和理解...

    JSF+Spring+Hibernate 分页显示

    在IT行业中,分页显示是一种常见的用户界面设计技术,它用于处理大数据集,提高网页加载速度,提升用户体验。本主题将深入探讨如何使用JavaServer Faces (JSF)、Spring框架和Hibernate ORM工具来实现SQL Server...

    Struts2 + Hibernate + Spring 实现的分页显示数据

    1. **计算总页数**:根据查询结果的总数和每页显示的数据量计算出总页数。 2. **处理请求参数**:接收用户请求的页码和每页大小,确保它们在合理范围内。 3. **执行分页查询**:使用Hibernate的Criteria或HQL添加...

    hibernate的使用心得

    在本文中,我们将深入探讨Hibernate的使用心得,特别是关注HQL(Hibernate Query Language)查询的技巧和优化策略。HQL是Hibernate框架中用于操作对象关系映射的SQL方言,它允许开发者以面向对象的方式来编写查询,...

    hibernate jsp 分页Demo

    在本项目中,Hibernate被用来执行数据库查询,并将结果集转换为Java对象。 2. **JSP(JavaServer Pages)**: JSP是Java EE平台的一部分,用于创建动态网页。在分页Demo中,JSP页面负责接收用户请求,展示分页结果,...

    利用log4j显示hibernate打印sql中的参数

    NULL 博文链接:https://elfasd.iteye.com/blog/1770847

    hibernate+struts2项目

    - **读取(Read)**:用户发起查询请求,Action根据请求参数构建查询条件,调用Hibernate查询方法,然后将查询结果封装到模型对象中,传递给视图进行显示。 - **更新(Update)**:用户编辑数据并提交,Action接收并...

    hibernate分页Hibernate 分页的设计和编码

    使用Hibernate进行分页查询时,可以通过设置`FirstResult`和`MaxResults`来限制查询结果集的范围。 ```java Query queryObject = getSession().createQuery("FROM User"); queryObject.setFirstResult((currentPage...

    Hibernate 参数配置详解

    - **描述**:允许 Hibernate 使用 JDBC2 的可滚动结果集。 - **取值**:`true` 或 `false`。 - **示例**:`hibernate.jdbc.use_scrollable_resultset=true` ##### 6. 使用流处理二进制数据 (Use Streams for Binary...

    hibernate实现分页

    3. **编写分页方法**:在Action类中,创建一个方法如`execute()`,在该方法内调用Hibernate的分页查询代码,然后将结果集封装到一个模型对象(如`UserPaginationModel`)中。 4. **配置Struts2的配置文件**:在`...

    Struts + Hibernate 分页实现

    此外,为了在页面上显示分页效果,我们需要在JSP(Java Server Pages)中使用Struts的标签库,如`s:iterator`标签遍历查询结果,`s:url`和`s:a`标签创建链接来导航到不同的页面。同时,还需要显示当前页数、总页数、...

    hibernate通用分页

    `Pagehelp.java`可能包含一个静态方法,接受Hibernate的Session对象、查询条件、每页大小和当前页数作为参数,内部会使用Criteria或HQL进行分页查询并返回一个封装了查询结果和分页信息的对象。这个对象可能是自定义...

    Hibernate3教程

    - 类似于SQL的WHERE子句,在HQL中也可以添加条件来过滤查询结果。 - **3.3.4 新增** - 使用`save()`方法保存新对象到数据库。 - **3.3.5 修改** - 先查询对象,修改其属性,再使用`update()`方法更新到数据库。...

    Struts1.0+hibernate3.3登陆条件查询分页简单例子

    在这个"Struts1.0+hibernate3.3登陆条件查询分页简单例子"中,我们将探讨如何结合这两个框架实现用户登录功能,并进行条件查询和分页操作。 首先,Struts1.0作为控制器,处理用户请求并转发到相应的业务逻辑。它...

    struts2整合hibernate

    7. **结果集转换**:查询结果通常是一组对象列表,需要将其转换为可以传递给JSP显示的模型对象,如使用Map或自定义的Action Result类。在JSP中,可以通过Struts2的标签库(例如`s:iterator`)遍历并显示这些数据。 ...

    hibernate配置文件hibernate.cfg.xml的详细解释

    - **Use Scrollable Result Set**: `&lt;property name="jdbc.use_scrollable_resultset"&gt;false&lt;/property&gt;` 控制是否使用JDBC的可滚动结果集,默认为`false`。 ##### 3.4 其他配置 - **Use Unicode**: `...

Global site tag (gtag.js) - Google Analytics