|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
这样会问题多多,而且它一直要占用一个连接 得到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++; } } 返回类别: 教程 上一教程: Java学习从入门到精通 下一教程: Java 关于中文乱码问题的解决方案与经验 (2) 您可以阅读与"建议不要把ResultSet作为参数直接传递"相关的教程: · javascript向jsp传递参数的一种手段:使用xmlhttp对象 · Java的参数传递的唯一方法:传值(By Value) · 传递原始类型参数给方式 · Java 按值传递参数 · 不建议在JSP页面中直接写语句连接数据库 |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |