快报

教你使用Java中的RowSet足球投注app万博

字号+ 作者:万博体育app 来源:未知 2017-12-21 19:26 我要评论( )

ResultSet是利用Jdbc编程的人入门和常用的操做数据库的类,自 JDK1.4起头,易于利用RowSet接口被引入。RowSet 接口扩展了尺度java.sql.ResultSet接口。RowSetMetaData 接口扩展了java.sql.ResultSetMetaData 接口。因而,熟悉 JDBCAPI 的开辟人员必需进修少

  ResultSet是利用Jdbc编程的人入门和常用的操做数据库的类,自 JDK1.4起头,易于利用RowSet接口被引入。RowSet 接口扩展了尺度java.sql.ResultSet接口。RowSetMetaData 接口扩展了java.sql.ResultSetMetaData 接口。因而,熟悉 JDBCAPI 的开辟人员必需进修少数几个新 API 才能利用rowset。此外,取 JDBC ResultSet对象配套利用的第三方软件东西也能够便利地用于rowset。可是正在JDK1.4中,只要一个RowSet接口,使得RowSet的利用范畴打了扣头。不外 JDK 5.0 定义了5个尺度的 JDBCRowSet 接口,而且给出了响应的参考实现,因而能够很便利的利用RowSet接口所供给的功能。RowSet对象能够成立一个取数据源的毗连并正在其整个生命周期中维持该毗连,正在此环境下,该对象被称为毗连的rowset。rowset还能够成立一个取数据源的毗连,从其获取数据,然后封闭它。这种 rowset 被称为非毗连rowset。非毗连 rowset能够正在断开时更改其数据,然后将这些更改发送回原始数据源,不外它必需从头成立毗连才能完成此操做。比拟较java.sql.ResultSet而言,RowSet的离线操做可以或许无效的操纵计较机越来越充脚的内存,减轻数据库办事器的承担,因为数据操做都是正在内存中进行然后批量提交到数据源,矫捷性和机能都有了很大的提高。RowSet默认是一个可滚动,可更新,可序列化的成果集,并且它做为JavaBeans,能够便利地正在收集间传输,用于两头的数据同步。(1)RowSet扩展了ResultSet接口,因而能够像利用ResultSet一样利用RowSet。

  (1)CachedRowSet:最常用的一种RowSet。其他三种RowSet(WebRowSet,FilteredRowSet,JoinRowSet)都是间接或间接承继于它并进行了扩展。它供给了对数据库的离线操做,能够将数据读取到内存中进行增删改查,再同步到数据源。CachedRowSet是可滚动的、可更新的、可序列化,可做为JavaBeans正在收集间传输。支撑事务监听,分页等特征。CachedRowSet对象凡是包含取自成果集的多个行,可是也可包含任何取自表格局文件(如电子表格)的行。

  (5)JdbcRowSet:对 ResultSet 的一个封拆,使其可以或许做为 JavaBeans被利用,是唯逐个个连结数据库毗连的RowSet。JdbcRowSet 对象是毗连的 RowSet 对象,也就是说,它必需利用启用JDBC 手艺的驱动法式(“JDBC驱动法式”)来持续维持它取数据源的毗连。

  RowSet本身只代表具体数据,事务以及底层数据源的更新是取底层数据源亲近相关的概念。对于JDBC数据源,响应的尺度接口JdbcRowSet通过取数据库相关的方式来来实现,如commit(),rollback()等。对于尺度接口的中非毗连rowset,如CachedRowSet,则正在对RowSet中的数据改动后,通过运转acceptChanges()方式,正在内部挪用RowSet对象的 writer 将这些更改写入数据源,从而将 CachedRowSet 对象中的更改传布回底层数据源。

  因为 CachedRowSet 对象长短毗连的,所以和具有不异数据的ResultSet对象比拟更为简练。因而,它出格适于向瘦客户端(如 PDA)发送数据,这种瘦客户端因为资本限制或平安考虑而不适于利用JDBC驱动法式。所以 CachedRowSet 对象可供给一种“获取各行”的体例而无需实现全数 JDBC API。

万博manbetx官网给您提供最放松的最休闲的游戏平台,万博体育app知名在线足球投注app万博ios客户端,网罗线上所有火热的娱乐游戏,万博app为业内首家A股上市公司。

转载请注明出处。

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
网友点评
精彩导读