javax.sql.rowset 它主要包括 CachedRowSet,WebRowSet,FilteredRowSet,JoinRowSet 和 JdbcRowSet。 除了 JdbcRowSet 依然保持着与数据源的连接之外,其余四个都是 Disconnected RowSet。
相比较 java.sql.ResultSet 而言,RowSet 的离线操作能够有效的利用计算机越来越充足的内存,减轻数据库服务器的负担,由于数据操作都是在内存中进行然后批量提交到数据源,灵活性和性能都有了很大的提高。RowSet 默认是一个可滚动,可更新,可序列化的结果集,而且它作为 JavaBeans,可以方便地在网络间传输,用于两端的数据同步。(reusrable)
类继承结构
RowSet 继承自 ResultSet,其他五个 RowSet 接口均继承自 RowSet。下图是它们的继承关系。
图 1. 继承结构图
表 1. RowSet 接口说明 CachedRowSet 最常用的一种 RowSet。其他三种 RowSet(WebRowSet,FilteredRowSet,JoinRowSet)都是直接或间接继承于它并进行了扩展。它提供了对数据库的离线操作,可以将数据读取到内存中进行增删改查,再同步到数据源。可串行化,可作为 JavaBeans 在网络间传输。支持事件监听,分页等特性。
WebRowSet 继承自 CachedRowSet,并可以将 WebRowSet 写到 XML 文件中,也可以用符合规范的 XML 文件来填充 WebRowSet。
FilteredRowSet 通过设置 Predicate(在 javax.sql.rowset 包中),提供数据过滤的功能。可以根据不同的条件对 RowSet 中的数据进行筛选和过滤。
JoinRowSet 提供类似 SQL JOIN 的功能,将不同的 RowSet 中的数据组合起来。目前在 Java 6 中只支持内联(Inner Join)。
JdbcRowSet 对 ResultSet 的一个封装,使其能够作为 JavaBeans 被使用,是唯一一个保持数据库连接的 RowSet。
出自:http://hi.baidu.com/boywell/blog/item/2b0ecfc35cb976110ff47729.html
文章出处:DIY部落(http://www.diybl.com/course/3_program/java/javaxl/2008625/128208.html
分享到:
相关推荐
sun.jdbc.rowset的jar包,2000年的老包。不过有些老项目需要。 包括sun.jdbc.rowset.CachedRowSet。
网上找了很多 下载下来都是com.sun.rowset 这个是正确的sun.jdbc.rowset
**JDBC RowSet:数据持久化与离线处理利器** JDBC RowSet是Java数据库连接(JDBC)规范的一部分,它提供了一种高效且灵活的方式来处理数据库查询...了解和熟练掌握JDBC RowSet,能显著提高开发效率和代码的健壮性。
文件名“jdbc_rowset_tiger1.0.1mrel-ri”可能是指JDBC Rowset的参考实现(Reference Implementation),这是一个示例实现,开发者可以参考它来理解和构建自己的Rowset实现。 总结来说,Sun对Rowset的实现为Java...
了解并熟练掌握JDBC开发人员指南和参考中的这些知识点,将有助于Java开发者更高效地进行数据库交互,实现稳定、高性能的应用程序。在实际开发中,结合具体数据库的特性和最佳实践,能够进一步提升代码质量和应用性能...
RowSet,全称JDBC RowSet,是一种基于JDBC的数据容器,它是ResultSet接口的一个子类。RowSet的核心价值在于它具有离线和同步的能力,这使得它在Web应用程序和分布式环境中表现出色。与传统的ResultSet相比,RowSet...
ROWSET是Java数据库连接(JDBC)中的一个重要概念,它是一种可以存储结果集的数据结构,类似于ResultSet,但具有更高级别的功能和效率。在Java编程中,ROWSET允许程序员在离线环境中处理数据库数据,这意味着它可以...
JDBC6和JDBC14是JDBC的不同版本,它们分别代表了Java SE 6和Java SE 14中的JDBC接口和实现。 在JDBC6(Java SE 6)中,引入了一些重要的改进和新特性: 1. **自动重连**:当数据库连接因网络问题或其他原因断开时...
总的来说,Java的RowSet工具包扩展了JDBC的功能,提供了离线数据操作和数据对象的可移植性,对于那些需要在断开数据库连接后处理数据的应用程序来说,这是一个非常实用的工具。通过引入"rowset.jar",开发者可以方便...
Java Database Connectivity(JDBC)是Java编程语言中用于与各种数据库进行交互的一组接口和类。JDBC2000和JDBC2005分别指的是在2000年和2005年时期的JDBC规范版本。这两个版本都是在Java数据库连接技术的发展历程中...
Java Database Connectivity(JDBC)是Java编程语言中用于与各种数据库进行交互的一种标准接口。由Sun Microsystems(现已被Oracle收购)开发并维护...通过不断地实践和学习,你可以更深入地理解和利用JDBC的全部功能。
rowset.jar下载rowset.jar下载rowset.jar下载rowset.jar下载rowset.jar下载rowset.jar下载
5. **RowSet接口**:提供了一种离线数据处理方式,支持JDBC和XML的互操作。 6. **JDBC驱动分类**:定义了四种类型(Type 1至Type 4),以便于理解和选择适合的驱动类型。 ### JDBC 4.0规范 JDBC 4.0随着Java SE 6...
`JDBC4.1MR-javadoc-spec.zip`包含的是JDBC 4.1规范的Javadoc文档,它是开发者学习和使用JDBC API的重要参考。Javadoc文档详细地解释了每个类、接口、方法和异常的用途、参数和返回值,还包含了示例代码和可能的异常...
JDBC包括一组接口和类,它们定义了如何加载数据库驱动、建立数据库连接、执行SQL语句以及处理结果集。JDBC可以处理各种数据库操作,如插入、更新、删除数据,以及执行复杂的查询。 2. **使用JDBC**: 使用JDBC通常...
Java数据库连接(JDBC)是Java编程语言中用于与各种类型数据库交互的一组接口和类。JDBC允许Java开发者执行SQL语句并处理结果。在Java的发展过程中,JDBC不断进行改进,添加了新的特性和功能,提高了性能和易用性。...
JDBC是Java应用程序连接到关系数据库的重要桥梁,提供了一套全面的API,包括连接管理、数据查询和操作、事务处理等。 在Java开发中,JDBC依赖包通常包含了以下几个核心组件: 1. **JDBC驱动**:JDBC驱动是连接Java...
此处上传可以直接使用的rowset.jar包,直接下载放在包里,就可以使用了.