结果集转换成数组或者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;}帮忙看下 这样可行! 郁闷的,HttpURLConnection通过POST访问WCF REST服务,100分送! 大家讨论下eclipse是中文版好,还是英文版好。。。 很菜的问题:( JNI参数传递 有关二维数组分组排序的问题 多线程程序运行有点问题,请朋友们帮忙,谢谢! ActionEvent 问题 附代码 by af_corps 各位帮忙啊,,在ECLIPSE中查找替换操作的问题 传递错误信息,大家一般用什么模式来作呢?谢谢 那位知道关于swing的电子书籍下载的地方,下谢了 如何获得当前日期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;
}
帮忙看下 这样可行!