The simplest way to create a JdbcRowSet
object is to produce a ResultSet
object and pass it to the JdbcRowSetImpl
constructor. Doing this not only creates a JdbcRowSet
object but also populates it with the data in the ResultSet
object.
Note: The ResultSet
object that is passed to the JdbcRowSetImpl
constructor must be scrollable.
As an example, the following code fragment uses the Connection
object con
to create a Statement
object, stmt
, which then executes a query. The query produces the ResultSet
object rs
, which is passed to the constructor to create a new JdbcRowSet
object initialized with the data in rs
:
stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE); rs = stmt.executeQuery("select * from COFFEES"); jdbcRs = new JdbcRowSetImpl(rs);
A JdbcRowSet
object created with a ResultSet
object serves as a wrapper for the ResultSet
object. Because the RowSet
object rs
is scrollable and updatable, jdbcRs
is also scrollable and updatable. If you have run the method createStatement
without any arguments, rs
would not be scrollable or updatable, and neither would jdbcRs
.
No comments:
Post a Comment