关于RowSet的使用(1)
2004-07-01 17:34
363 查看
RowSet是一种在disconnected和connected环境下操作表列数据的接口模型。RowSet包括两个重要的集合类:CachedRowSet ,FilteredRowSet ,JdbcRowSet ,Joinable ,JoinRowSet ,Predicate ,WebRowSet。其中CachedRowSet和JDBCRowSet应用最多。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
4.
FilteredRowSet以可扩展的方式对RowSet提供一种过滤功能,在过滤过程中RowSet和数据源处于disconnected状态
Author:Jason
1.CachedRowSet
CachedRowSet有两个重要的作用,一是在应用程序的多个组件间传递来自数据库的数据,二是包装ResultSet提供滚动的,可更新的结果集。 由于CachedRowSet对数据库是disconnected,serializable的,它只是在从数据源取得数据时和对数据源进行更新时和数据库是connected的。因此,它可以在不同的组件间传递数据而不必和数据源保持connected,例如把在运行在服务器端的EJB组件查询结果通过net传递给web browser的客户端。 CachedRowSet对表列数据提供了定位每一行的功能,如forward, backward或到一个特定的行(这个ResultSet是不提供的);同时,对封装的数据也是可更新的,对数据更新完后,只要调用acceptChanges();方法即可把数据更新到数据源中。 如: CachedRowSet crs = new CachedRowSet();2.JDBCRowSet
JDBCRowSet是一种对ResultSet进行包装的connected下的组件,它使ResultSet可以作为JavaBean组件来使用。同时,也具有RowSet的双向可滚动,更新的特性。它实际上相当于把数据库的连接,查询,以及取得查询结果的功能集中到一起,省去数据库连接等所需一系列的异常处理等,大大减少了程序的编制量。如对一个数据库中表userInfo进行查询,可用如下语句: ,若用原来的jdbc数据库连接方式,则需要注册Dirver,从数据库中取得connection等操作。3.WebRowSet
WebRowSet是从CachedRowSet的继承而来,它主要的功能是以标准XML的形式对ResultSet进行读写,从而实现Web间的数据传输。..4.FilteredRowSet
FilteredRowSet以可扩展的方式对RowSet提供一种过滤功能,在过滤过程中RowSet和数据源处于disconnected状态 5.JoinRowSet
JoinRowSet描述了多个RowSet之间的关系机制(处于disconnected状态),类似于SQL中join的多表查询机制。Author:Jason
相关文章推荐
- Linux服务器操作系统加固方法
- 千年零一虫
- c#接简单数据库操作类
- 独具量身定做特色的管理软件--数据大师
- 转载:易水寒写的自由网,走向free的极限
- Java日记(1) 一. 认识Java
- 发现数据对象--数据库开发的关键
- 移植到 Windows 2000 和 COM+
- 用VB和MTS开发多层数据库应用系统
- 纯编码实现数据库的建立或压缩
- 从数据库中动态选取下拉列表的方法
- 关于FSO静态生成技术的应用范围之解决思路
- TreeView学习笔记
- XML的QL查询语言及其实现
- XML的QL查询语言及其实现-2
- 我的php的一个数据库的操纵类
- 用Socket发送电子邮件
- 用VxD技术设计网络计费系统
- 使用wse(Web Services Enhancements )把服务器端的文件传到客户端