论坛首页 Java版

『提问』两个厂商提供CacheRowSet的区别?

浏览 1610 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
时间:2006-03-10
软件环境:
JDK1.42
ORACLE9I
weblogic8
配置文件:

错误提示信息:

你的分析:
我开发的项目所有的数据库中Oracle9i,我的目的是想用CacheRowSet把查询的记录给cache出来,然后关闭数据链接,然后形成结果展示,以减少数据链接的数量。我发现sun提供了一个jar rowset.jar中有一个CacheRowSet类,在oracle9i中也有一个jar 叫 ocrs12.jar也有一个OracleCacheRowSet类。这两个类,用法差不多,我都测试了一下,用weblogic的链接池链接oracle9i 数据库,两个的性能差不多.这两个类除了发部的时间不一样之外,对于cacheRowSet的性能,哪一个更好一些,有没有人做个专门的测试
   
时间:2006-03-10
直接用JDK5.0中的CachedRowSet吧,挺不错的。

[code:1]import javax.sql.rowset.*;
import com.sun.rowset.*;
..........
CachedRowSet crs = new CachedRowSetImpl();
crs.setCommand(sql);
crs.execute(conn);
[/code:1]
   
0 请登录后投票
时间:2006-03-10
由于要和以前的项目相结合,等原因,不用使用JDK1.5,问一下楼上的,你用JDK1.5的CacheRowSet,其性能如何?
   
0 请登录后投票
时间:2006-03-11
sun实现的那个CacheRowSet 好像是在操作oracle的blog,clob时有问题

我以前是自己做了一个接口/wrapper,oracle数据库时用oracle的CacheRowSet,其他数据库用sun的那个
   
0 请登录后投票
时间:2006-03-11
JDK中的是CachedRowSet,不是CacheRowSet。

我没有和Oracle等的CacheRowSet比较过,所以我不好说相比Oracle那个性能会如何。

不过JDK5中的CachedRowSet是继承自ResultSet,也是SUN在宣传JDK5时极力推荐的一个特性,相信应该是不错的。
我自从使用JDK5后就经常用CachedRowSet代替List来返回数据了,没感觉到有任何性能问题。
   
0 请登录后投票
时间:2006-03-11
谢谢各位的谢心解答
   
0 请登录后投票
论坛首页 Java版

跳转论坛: