当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:12:00  来源:本站整理

Java 6 RowSet操纵无缺解析[Java编程]

赞助商链接



  本文“Java 6 RowSet操纵无缺解析[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

C# 供应了 DataSet,可以将数据源中的数据读取到内存中,举行离线操作,然后再同步到数据源.一样,在 Java 中也供应了近似的实现,即 RowSet.javax.sql.rowset 包下,定义了五个差别的 RowSet 接口,供差别的场所利用.本文将辨别对这五个 RowSet 的利用场所以及细致用法举行介绍,并且描写利用中大概呈现的问题,以提醒读者在实际利用时绕开这些问题.

RowSet 简介

javax.sql.rowset 自 JDK 1.4 引入,从 JDK 5.0 开始供应了参考实现.它主要包含 CachedRowSet,WebRowSet,FilteredRowSet,JoinRowSet 和 JdbcRowSet. 除了 JdbcRowSet 仍然保持着与数据源的衔接之外,别的四个都是 Disconnected RowSet.

相对比 java.sql.ResultSet 而言,RowSet 的离线操作可以有效的操纵计算机越来越充沛的内存,减轻数据库服务器的负担,由于数据操作都是在内存中举行然后批量提交到数据源,机动性和性能都有了很大的提高.RowSet 默许是一个可转动,可更新,可序列化的后果集,并且它作为 JavaBeans,可以便利地在网络间传输,用于两头的数据同步.

类担当构造

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.


  以上是“Java 6 RowSet操纵无缺解析[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 利用Javascript实现网页水印(非图片水印)
  • Java开辟环境的搭建
  • Ubuntu java安装与配置
  • 办理Ubuntu 10.04 Firefox3.6 Java浏览器插件不工作的问
  • Ubuntu重装后Java环境的设置
  • Sun Java进入Ubuntu 10.10软件中央
  • Ubuntu 10.10配置Java开辟环境
  • 在Ubuntu 10.10中配置Java环境变量的办法
  • Ubuntu下Java环境的搭建
  • Ubuntu 10.04 下安装 Java, JRE
  • Ubuntu 10.04下的搭建SUN JAVA开辟环境
  • Ubuntu 12.04安装java7
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .