浏览 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的性能,哪一个更好一些,有没有人做个专门的测试 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
时间: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] |
|
| 返回顶楼 | |
|
时间:2006-03-10
由于要和以前的项目相结合,等原因,不用使用JDK1.5,问一下楼上的,你用JDK1.5的CacheRowSet,其性能如何?
|
|
| 返回顶楼 | |
|
时间:2006-03-11
sun实现的那个CacheRowSet 好像是在操作oracle的blog,clob时有问题
我以前是自己做了一个接口/wrapper,oracle数据库时用oracle的CacheRowSet,其他数据库用sun的那个 |
|
| 返回顶楼 | |
|
时间:2006-03-11
JDK中的是CachedRowSet,不是CacheRowSet。
我没有和Oracle等的CacheRowSet比较过,所以我不好说相比Oracle那个性能会如何。 不过JDK5中的CachedRowSet是继承自ResultSet,也是SUN在宣传JDK5时极力推荐的一个特性,相信应该是不错的。 我自从使用JDK5后就经常用CachedRowSet代替List来返回数据了,没感觉到有任何性能问题。 |
|
| 返回顶楼 | |
|
时间:2006-03-11
谢谢各位的谢心解答
|
|
| 返回顶楼 | |







