關於使用orcle的rowset

使用RowSet

RowSet是JDBC2.0中提供的接口,Oracle對該接口有相應實現,其中很有用的是oracle.jdbc.rowset.OracleCachedRowSet。 OracleCachedRowSet實現了ResultSet中的所有方法,但與ResultSet不同的是,OracleCachedRowSet中的數據在Connection關閉後仍然有效。

oracle的rowset實現在http://otn.oracle.com/software/content.html的jdbc下載裏有,名稱是ocrs12.zip

示例代碼:


//查詢數據部分代碼:
import javax.sql.RowSet;
import oracle.jdbc.rowset.OracleCachedRowSet;
 Connection conn = DBUtil.getConnection(); 
PreparedStatement pst = null; 
ResultSet rs = null; 
try{
 String sql=“select emp_code, real_name from t_employee where organ_id=?”;   
pst = conn.preparedStatement(sql);   
pst.setString(1, “101”);   
rs = pst.executeQuery();   
OracleCachedRowSet ors = newOracleCachedRowSet();   
//將ResultSet中的數據封裝到RowSet中   
ors.populate(rs);   
return ors; 
}finally{  
 DBUtil.close(rs, pst, conn);
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章