·您的位置: 首页 » 资源教程 » 编程开发 » JAVA、JSP » 建议不要把ResultSet作为参数直接传递

建议不要把ResultSet作为参数直接传递

类别: JAVA教程  评论数:0 总得分:0
这样会问题多多,而且它一直要占用一个连接
得到ResultSet对象后,马上把它放到一个ArrayList []里面,执行完这个方法后不但可以关闭rs,而且可以关闭Connection了,把资源释放了,然后把数组作为参数传递就可以了,它与SQL无关了

        rs = st.executeQuery(sql);
        if (rs!=null) {
            rs.last();
            int rows = rs.getRow();
            if (rows == 0) return null;
            rs.beforeFirst();
            array = new java.util.ArrayList[rows];
            int l = 0;
            while (rs.next()) {
                array[l] = new ArrayList();
                array[l].add(0,rs.getString(1));
                array[l].add(1,new Double(rs.getDouble(2)));
                array[l].add(2,new Double(rs.getDouble(3)));
                array[l].add(3,rs.getString(4));
                l++;
            }
        }  


-= 资 源 教 程 =-
文 章 搜 索
关键词:
类型:
范围:
纯粹空间 softpure.com
Copyright © 2006-2008 暖阳制作 版权所有
QQ: 15242663 (拒绝闲聊)  Email: faisun@sina.com
 纯粹空间 - 韩国酷站|酷站欣赏|教程大全|资源下载|免费博客|美女壁纸|设计素材|技术论坛   Valid XHTML 1.0 Transitional
百度搜索 谷歌搜索 Alexa搜索 | 粤ICP备19116064号-1