java中RowSet用法

与ResultSet相比,RowSet默认是可滚动的,可更新的,可序列化的结果集。而且作为javaBean使用。因此能方便的在网络上传输。用于同步两端的数据。对于离线RowSet而言程序再创建RowSet时已经把数据从数据库读取到内存,因此能充分利用计算机的内存。从而降低服务器的负载。

  • java7提供了RowSetProvider,可以利用RowSetProvider.newFactory()方法获得RowSetFactory对象。
  • RowSetFactory中有五个常用的方法可以获得RowSet的实例。分别是:
    • CachedRowSet createCachedRowSet();
    • WebRowSet createWebRowSet();
    • JoinRowSet createJoinRowSet();
    • FileterRowSet createFilterRowSet();
    • JdbcRowSet createJdbcRowSet();
  • RowSet接口定义了几个常用的方法:
    • setUrl(String url);
    • setUserName(String name);
    • setPassword(String password);
    • setCommand(String sql);
    • execute();
    • populate(Result r);
  • 从上面的方法可以看出为RowSet填充数据有两种方式:
    • 将创建好的ResultSet,利用populate(ResultSet)传给RowSet
    • 将username,password,sql,url等参数传给RowSet然后用execute执行sql。
  • RowSet的一个重要的性质是它的子接口中有可以实现离线的接口,如如CachedRowSet以及其子接口:
    • 其子接口有WebRowSet,WebRowSet又有子接口FilteredRowSet,JoinRowSet





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值