结果集转换成数组或者COLLECTIONS有几种方法?在线等 RT 个人对结果集的处理有些疑惑! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以自己写或者用第三方提供的工具类,apache下面就有一个 我还没用过apache JSP还没看呢 关于apache提供的这个工具类位于common子项目下的BeanUtils包中具体的你可以看http://jakarta.apache.org/commons/beanutils/用这个包中的RowSetDynaClass类例子: Connection conn = ...; // Acquire connection from pool Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT ..."); RowSetDynaClass rsdc = new RowSetDynaClass(rs); rs.close(); stmt.close(); ...; // Return connection to pool List rows = rsdc.getRows(); ...; // Process the rows as desired返回的List对象是一个集合,其中的每个对象都是DynaBean对象(也位于这个包下)。具体的RowSetDynaClass 和DynaBean对象的使用方法,你可以看我上面的那个联接,有详细的说明和API文档。 import java.sql.*;import java.util.*;public class ForResult { public ForResult(ResultSet rs) { this.rs=rs; rsmd=rs.getMetaData(); } public ArrayList<Object> turnArrayList(){ try { if(rs!=null){ while(rs.next()) { for(int i=0;i<rsmd.getColumnCount();i++){ ArrayList<String> ss=new ArrayList<String>(); ss.add(rs.getObject(rsmd.getColumnName()).toString()); } al.ad(ss); } return al; } else System.out.println("rs is null"); }catch(SQLException e){ e.printStackTrace(); return null; } } private ArrayList<Object> al; private ResultSetMetaData rsmd; private ResultSet rs;}帮忙看下 这样可行! 关于XML菜鸟问题 JAVA中焦点在JTextField中按下键盘TAB键却监听不到 java一道算法题 问一个菜鸟SQL2005查询问题, 菜鸟问题-继承 请问使用NIO怎样将内存中的非byte类型数据写到硬盘上? 谁给我解释下数组 初学者求教!在线等! 誰能教我一下在 Websphere studio application developer5.0裡自帶的appSever 裡配置一個oracle連接池,並用一個jsp頁面訪問連接池,100 怎么架一个支持ssl的iis? 如何获得当前日期30天后的日期 一个说于replaceAll替换"\n"的问题??
JSP还没看呢
具体的你可以看
http://jakarta.apache.org/commons/beanutils/
用这个包中的RowSetDynaClass类
例子:
Connection conn = ...; // Acquire connection from pool
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT ...");
RowSetDynaClass rsdc = new RowSetDynaClass(rs);
rs.close();
stmt.close();
...; // Return connection to pool
List rows = rsdc.getRows();
...; // Process the rows as desired
返回的List对象是一个集合,其中的每个对象都是DynaBean对象(也位于这个包下)。
具体的RowSetDynaClass 和DynaBean对象的使用方法,你可以看我上面的那个联接,有详细的说明和API文档。
import java.util.*;public class ForResult { public ForResult(ResultSet rs) {
this.rs=rs;
rsmd=rs.getMetaData();
}
public ArrayList<Object> turnArrayList(){
try {
if(rs!=null){
while(rs.next()) {
for(int i=0;i<rsmd.getColumnCount();i++){
ArrayList<String> ss=new ArrayList<String>();
ss.add(rs.getObject(rsmd.getColumnName()).toString());
}
al.ad(ss);
}
return al;
}
else
System.out.println("rs is null");
}catch(SQLException e){
e.printStackTrace();
return null;
}
}
private ArrayList<Object> al;
private ResultSetMetaData rsmd;
private ResultSet rs;
}
帮忙看下 这样可行!