介绍
- javax.sql.RowSet
- public interface RowSet extends ResultSet
- 行集
- 和 ResultSet 不同,不需要始终保持与数据库的连接
CachedRowSet
允许在断开连接的状态下执行相关操作WebRowSet
对象代表了一个被缓存的行集,该行集可以保存为 XML 文件。该文件可以移动到 Web 应用的其他层中,只要在该层中使用另一个WebRowSet
对象重新打开该文件即可FilteredRowSet
和JoinRowSet
接口支持对行集的轻量级操作,它们等同于 SQL 中的SELECT
和JOIN
操作。这两个接口的操作对象是存储在行集中的数据,因此运行时无需建立数据库连接JdbcRowSet
是ResultSet
接口的一个瘦包装器。它在RowSet
接口中添加了有用的方法
API
public
-
setUrl, getUrl
-
setDataSourceName, getDataSourceName
-
setUsername, getUsername
-
setPassword, getPassword
- 数据库连接信息
-
setTransactionIsolation, getTransactionIsolation
- 事务隔离级别
-
setCommand, getCommand
- 获取或设置向行集中填充数据时需要执行的命令
- 可以使用 sql 作为 command
-
execute
- 通过执行使用
setCommand
方法设置的语句集来填充行集 - 必须先设定数据库连接信息
- 通过执行使用
-
addRowSetListener
-
removeRowSetListener
-
clearParameters
-
setEscapeProcessing, getEscapeProcessing
-
setMaxFieldSize, getMaxFieldSize
-
setMaxRows, getMaxRows
-
setQueryTimeout, getQueryTimeout
-
setReadOnly, isReadOnly
-
setTypeMap, getTypeMap
-
setType
-
setConcurrency
set
- setArray
- setAsciiStream
- setBigDecimal
- setBinaryStream
- setBlob
- setBoolean
- setByte
- setBytes
- setCharacterStream
- setClob
- setDate
- setDouble
- setFloat
- setInt
- setLong
- setNCharacterStream
- setNClob
- setNString
- setNull
- setObject
- setRef
- setRowId
- setSQLXML
- setShort
- setString
- setTime
- setTimestamp
- setURL
- 20230629 RowSet javax sql20230629 rowset javax sql cachedrowset 20230629 rowset javax datasource 20230629 javax sql callablestatement 20230629 java sql parametermetadata 20230629 java sql databasemetadata 20230629 java sql preparedstatement 20230629 java sql resultsetmetadata 20230629 java sql rowset javax