20230629 javax.sql.RowSet

发布时间 2023-08-24 10:31:29作者: 流星<。)#)))≦

介绍

  • javax.sql.RowSet
  • public interface RowSet extends ResultSet
  • 行集
  • 和 ResultSet 不同,不需要始终保持与数据库的连接
  • CachedRowSet 允许在断开连接的状态下执行相关操作
  • WebRowSet 对象代表了一个被缓存的行集,该行集可以保存为 XML 文件。该文件可以移动到 Web 应用的其他层中,只要在该层中使用另一个 WebRowSet 对象重新打开该文件即可
  • FilteredRowSetJoinRowSet 接口支持对行集的轻量级操作,它们等同于 SQL 中的 SELECTJOIN 操作。这两个接口的操作对象是存储在行集中的数据,因此运行时无需建立数据库连接
  • JdbcRowSetResultSet 接口的一个瘦包装器。它在 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