20230629 javax.sql.RowSet
介绍
- 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