日期:2014-05-18  浏览次数:20675 次

关于ResultSet过渡的问题,想写一个Java版的SqlHelper
C#里面有DataSet   DataTable,用来做数据中转过渡非常方便,所以很多C#项目使用了SqlHelper方法。  

最近在学习Java,一个J2EE项目,我也想用SqlHelper的概念。  

但是ResultSet在对象close()后,就无效了,为了数据库性能不得不close()连接对象。  

那么用什么来过渡数据呢?也就是一个方法返回二维数据表。  
用List,又没了字段名。用List集合JavaBean又不能确定是哪个Bean,如果强行写进去就失去了SqlHelper的优势。  

或者Java没有这类方法?

------解决方案--------------------
hibernate......
你去看看吧
------解决方案--------------------
javax.swing.table.TableModel;
javax.swing.table.DefaultTableModel;

public TableModel getResult(){
....
TableModeldTable dtable= new DefaultTableModel();

while(rs.next()){
rs.getMetaData();// set tables header....
dtable.setValutAt(rs.get(rsRow),tableRow,tableColumn);
...
}
}