`
summer_021
  • 浏览: 57986 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

JDBC ResultSet

 
阅读更多
public List<GrpGroup> getGroupByIndustryId(int industryId, int pageNo, int pageSize) {
        List<GrpGroup> list = new ArrayList<GrpGroup>();
        String sql = "SELECT * FROM GRP_GROUP G WHERE JOINTYPE=1 AND ISDISPLAY=1 AND (INDUSTRYTYPE REGEXP '^([0-9]+,)*" + industryId + "(,[0-9]+)*$') ORDER BY G.MEMBERCNT DESC, ACTIVEBYMONTH DESC";
        Session sess = getSession(true);
        Connection conn = sess.connection();
        PreparedStatement pstmt = null;
        ResultSet rs = null;
        try {
            pstmt = conn.prepareStatement(sql);
            rs = pstmt.executeQuery();
            while (rs.next()) {
                GrpGroup group = new GrpGroup();
                group.setId(rs.getInt(1));
                group.setUserid(rs.getInt(2));
                group.setGroupname(rs.getString(3));
                group.setGroupdescr(rs.getString(4));
                group.setLogo(rs.getString(5));
                group.setMembercnt(rs.getInt(7));
                group.setFlag(rs.getShort(10));
                group.setCatid(rs.getInt(12));
                group.setCreatetime(rs.getDate(14));
                group.setModifytime(rs.getDate(15));
                group.setDomain(rs.getString(16));
                group.setDomainModifyCnt(rs.getInt(17));
                list.add(group);
            }
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            try {
                if (rs != null) {
                    rs.close();
                }
                if (pstmt != null) {
                    pstmt.close();
                }
                // musn't close conn, because Hibernate will handle connection pool, so just colse session instead
                if (sess != null) {
                    sess.close();
                }
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
        int totalNum = list.size();
        int fromIndex = pageSize * (pageNo - 1);
        int toIndex = pageSize * pageNo;
        toIndex = toIndex <= totalNum ? toIndex : totalNum;
        list = new ArrayList<GrpGroup>(list.subList(fromIndex, toIndex));
        return list;
    }
分享到:
评论

相关推荐

    如何从 Java 存储过程将 JDBC ResultSet 作为 Ref Cursor 返回.doc

    JDBC提供了一种标准的方式来访问各种数据库,包括SQL查询的执行、结果集(ResultSet)的处理等。ResultSet是JDBC中用于存储查询结果的一个接口,它表示从数据库中检索的数据集。而REF CURSOR则是PL/SQL(Oracle...

    ResultSet转化为json,json转化为List

    使用Java的JDBC API,遍历ResultSet并创建User对象的列表: ```java List&lt;User&gt; userList = new ArrayList(); while (resultSet.next()) { User user = new User(); user.setName(resultSet.getString("name")...

    Java-JDBC【之】数据类型、封装JDBCUtil、封装通用增删改、ResultSet与ResultSetMetaData

    Java-JDBC【之】数据类型、封装JDBCUtil、封装通用增删改、ResultSet与ResultSetMetaData、查询结果集映射Map与ListMap 1.数据类型 2.封装通用增删改 2.1.封装JDBCUtil 2.2.封装Dao通用增删改 2.3.测试 3.ResultSet...

    java种菜源码-SQLDataSet:这个项目是一个简单的工具,用于从JDBCResultSet中unSerializeJavaBean

    JDBC ResultSet 中取消序列化 Java Bean。 对于 Android SQLite 也见 1. 注释 public class Fruit { @DsColumn ( " Name " ) public String name; // the column in database is "Name" @DsIgnore public String ...

    jdbcObjectMapper:JDBC ResultSet对象映射器

    假设我们的ResultSet代表这样的列。 这些列是从表的某些联接... //您的结果集来自jdbc查询** **列出付款= ResultSetMapper.mapRersultSetToList(rs,Payment.class); //如果不是列表,请使用mapRersultSetToObject **

    JDBC编程resultset游标控制

    JDBC通信原理 JDBC驱动类型 JDBC构成 JDBC程序5步走 滚动的结果集 可更新的结果集 SQL数据类型对应的Java类型 事务及批量处理 行集、连接池、LDAP

    使用JDBC从数据库中查询数据的方法

    在Java编程中,JDBC(Java Database Connectivity)是用于与各种数据库进行交互的一套标准API。使用JDBC,我们可以执行SQL语句、查询数据、更新数据库等操作。本篇文章将详细讲解如何使用JDBC从数据库中查询数据。 ...

    jdbc联接代码

    在JDBC中,`ResultSet`对象用于存储执行查询后返回的数据集。`ResultSet`有多种类型,根据数据集的滚动特性不同,可以分为以下几种类型: - **`ResultSet.TYPE_FORWARD_ONLY`**:这是默认类型,只向前滚动,即只能...

    JDBC基础教程之ResultSet对象.doc )

    ### JDBC基础教程之ResultSet对象详解 #### 一、ResultSet对象概览 `ResultSet`对象是Java Database Connectivity (JDBC) API中的一个核心组件,用于处理SQL查询结果。它充当了一个临时的数据存储,其中包含了所有...

    JAVA 版本ResultSet 转换为JAVABEAN的工具类

    在Java编程中,ResultSet是处理数据库查询结果的主要接口,它由Statement或PreparedStatement对象执行SQL查询后返回。而JavaBean是一种符合特定规范的Java类,通常用于封装数据,便于数据的传输和操作。当我们从...

    4. 尚硅谷_佟刚_JDBC_通过 ResultSet 执行查询操作.wmv

    JavaJDBC的视频,通过ResultSet执行查询操作,视频详细描述了如何使用ResultSet执行查询的案例。

    实用的jdbc的工具类,提供多种ResultSet的转化方法

    次类对ResultSet进行封装,可以将其转化为List,Map,BO等

    ResultSet

    ResultSet是Java数据库连接(JDBC)中的核心接口,它用于存储和检索数据库查询结果。当你执行SQL查询并从数据库获取数据时,结果会被封装在ResultSet对象中。在本篇文章中,我们将深入探讨ResultSet的主要概念、操作...

    Java数据库编程宝典2

    7.6 JDBC ResultSet 7.6.1 ResultSetMetaData 7.6.2 使用具有JDBC的SELECT来返回RecordSet 7.7 基于Swing的SQL查询面板 7.7.1 View菜单 7.7.2 TableQueryFrame 7.8 JDBC代码 7.9 小结 第8章 组织查询结果...

    Java数据库编程宝典4

    7.6 JDBC ResultSet 7.6.1 ResultSetMetaData 7.6.2 使用具有JDBC的SELECT来返回RecordSet 7.7 基于Swing的SQL查询面板 7.7.1 View菜单 7.7.2 TableQueryFrame 7.8 JDBC代码 7.9 小结 第8章 组织查询结果...

    Java数据库编程宝典1

    7.6 JDBC ResultSet 7.6.1 ResultSetMetaData 7.6.2 使用具有JDBC的SELECT来返回RecordSet 7.7 基于Swing的SQL查询面板 7.7.1 View菜单 7.7.2 TableQueryFrame 7.8 JDBC代码 7.9 小结 第8章 组织查询结果...

    Java数据库编程宝典3

    7.6 JDBC ResultSet 7.6.1 ResultSetMetaData 7.6.2 使用具有JDBC的SELECT来返回RecordSet 7.7 基于Swing的SQL查询面板 7.7.1 View菜单 7.7.2 TableQueryFrame 7.8 JDBC代码 7.9 小结 第8章 组织查询结果...

    java组件开发(15) JDBC操作工具类与ResultSet数据

    java组件开发(15) JDBC操作工具类与ResultSet数据

    ResultSet 转为listmap

    在 Java 中,使用 JDBC 连接数据库时,通常会返回一个 ResultSet 对象,该对象包含了查询结果集的所有记录。为了方便数据处理和使用,我们需要将 ResultSet 转为 List,以便于后续的数据处理和展示。 下面是将 ...

    sqljdbc4.jar, sqljdbc41.jar, sqljdbc42.jar三个包

    标题中的"sqljdbc4.jar, sqljdbc41.jar, sqljdbc42.jar"是指Microsoft SQL Server为Java应用程序提供的Java Database Connectivity (JDBC)驱动程序。这些JAR文件是数据库连接的关键,允许Java代码与SQL Server进行...

Global site tag (gtag.js) - Google Analytics