1<!-- 2 Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. 3 DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 5 This code is free software; you can redistribute it and/or modify it 6 under the terms of the GNU General Public License version 2 only, as 7 published by the Free Software Foundation. Oracle designates this 8 particular file as subject to the "Classpath" exception as provided 9 by Oracle in the LICENSE file that accompanied this code. 10 11 This code is distributed in the hope that it will be useful, but WITHOUT 12 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 13 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 14 version 2 for more details (a copy is included in the LICENSE file that 15 accompanied this code). 16 17 You should have received a copy of the GNU General Public License version 18 2 along with this work; if not, write to the Free Software Foundation, 19 Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 20 21 Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 22 or visit www.oracle.com if you need additional information or have any 23 questions. 24--> 25 26<!DOCTYPE doctype PUBLIC "-//w3c//dtd html 4.0 transitional//en"> 27<html> 28<head> 29 30 <meta http-equiv="Content-Type" 31 content="text/html; charset=iso-8859-1"> 32 <title>com.sun.rowset Package</title> 33</head> 34 <body bgcolor="#ffffff"> 35Provides five standard implementations of the standard JDBC <code>RowSet</code> implementation 36interface definitions. These reference implementations are included with the J2SE version 371.5 platform and represent the benchmark standard <code>RowSet</code> implementations as verified 38by the Test Compatibility Kit (TCK) as mandated by the Java Community Process. 39<br> 40 41<h3>1.0 Available JDBC RowSet Reference Implementations </h3> 42The following implementations are provided:<br> 43 44<blockquote><code><b>JdbcRowSetImpl</b></code> - The <code>javax.sql.rowset.JdbcRowSet</code> 45interface reference implementation. <br> 46<br> 47<code><b>CachedRowSetImpl</b></code> - The <code>javax.sql.rowset.CachedRowSet</code> interface 48reference implementation.<br> 49<br> 50<code><b>WebRowSetImpl</b></code> - The <code>javax.sql.rowset.WebRowSet</code> interface 51reference implementation.<br> 52<br> 53<code><b>FilteredRowSetImpl</b></code> - The <code>javax.sql.rowset.FilteredRowSet</code> 54interface reference implementation.<br> 55<br> 56<code><b>JoinRowSetImpl</b></code> - The <code>javax.sql.rowset.JoinRowSet</code> interface 57reference implementation.<br> 58</blockquote> 59 60All details on their expected behavior, including their interactions with the <code>SyncProvider</code> 61SPI and helper classes are provided in the interface definitions in the <code>javax.sql.rowset</code> 62package specification.<br> 63 64<h3>2.0 Usage</h3> 65The reference implementations represent robust implementations of the standard 66<code>RowSet</code> interfaces defined in the <code>javax.sql.rowset</code> package. 67All disconnected <code>RowSet</code> implementations, such as the <code>CachedRowSetImpl</code> 68and <code>WebRowSetImpl</code>, are flexible enough to use the <code>SyncFactory</code> SPIs to 69leverage non-reference implementation <code>SyncProvider</code> implementations to obtain 70differing synchronization semantics. Furthermore, developers and vendors alike are free 71to use these implementations and integrate them into their products just as they 72can with to other components of the Java platform.<br> 73 74<h3>3.0 Extending the JDBC RowSet Implementations</h3> 75 76The JDBC <code>RowSet</code> reference implementations are provided as non-final 77classes so that any developer can extend them to provide additional features 78while maintaining the core required standard functionality and compatibility. It 79is anticipated that many vendors and developers will extend the standard feature 80set to their their particular needs. The website for JDBC Technology will 81provider a portal where implementations can be listed, similar to the way it 82provides a site for JDBC drivers. 83<br> 84<br> 85</body> 86</html> 87