JavaTM 2 Platform
Standard Ed. 5.0

类 java.sql.SQLException
的使用

使用 SQLException 的软件包
java.sql 提供使用 JavaTM 编程语言访问并处理存储在数据源(通常是一个关系数据库)中的数据的 API。 
javax.sql 为通过 JavaTM 编程语言进行服务器端数据源访问和处理提供 API。 
javax.sql.rowset JDBC RowSet 实现的标准接口和基类。 
javax.sql.rowset.serial 提供实用工具类,允许 SQL 类型与 Java 编程语言数据类型之间的可序列化映射关系。 
javax.sql.rowset.spi 第三方供应商在其同步提供程序的实现中必须使用的标准类和接口。 
 

java.sqlSQLException 的使用
 

java.sqlSQLException 的子类
 class BatchUpdateException
          当在进行批量更新操作期间发生错误时,抛出该异常。
 class DataTruncation
          报告 DataTruncation 警告的异常(读取时),或者 JDBC 意外地截断某一数据值时抛出 DataTruncation 异常(写入时)。
 class SQLWarning
          提供关于数据库访问警告信息的异常。
 

返回 SQLExceptionjava.sql 中的方法
 SQLException SQLException.getNextException()
          检索到此 SQLException 对象的异常链接。
 

参数类型为 SQLExceptionjava.sql 中的方法
 void SQLException.setNextException(SQLException ex)
          将 SQLException 对象添加到链接的末尾。
 

抛出 SQLExceptionjava.sql 中的方法
 boolean ResultSet.absolute(int row)
          将指针移动到此 ResultSet 对象的给定行编号。
 boolean Driver.acceptsURL(String url)
          检索驱动程序是否认为它可以打开到给定 URL 的连接。
 void PreparedStatement.addBatch()
          将一组参数添加到此 PreparedStatement 对象的批处理命令中。
 void Statement.addBatch(String sql)
          将给定的 SQL 命令添加到此 Statement 对象的当前命令列表中。
 void ResultSet.afterLast()
          将指针移动到此 ResultSet 对象的末尾,正好位于最后一行之后。
 boolean DatabaseMetaData.allProceduresAreCallable()
          检索当前用户是否可以调用 getProcedures 方法返回的所有过程。
 boolean DatabaseMetaData.allTablesAreSelectable()
          检索当前用户是否可以使用 SELECT 语句中的 getTables 方法返回的所有表。
 void ResultSet.beforeFirst()
          将指针移动到此 ResultSet 对象的开头,正好位于第一行之前。
 void Statement.cancel()
          如果 DBMS 和驱动程序都支持中止 SQL 语句,则取消此 Statement 对象。
 void ResultSet.cancelRowUpdates()
          取消对 ResultSet 对象中的当前行所作的更新。
 void Statement.clearBatch()
          清空此 Statement 对象的当前 SQL 命令列表。
 void PreparedStatement.clearParameters()
          立即清除当前参数值。
 void Statement.clearWarnings()
          清除在此 Statement 对象上报告的所有警告。
 void ResultSet.clearWarnings()
          清除在此 ResultSet 对象上报告的所有警告。
 void Connection.clearWarnings()
          清除为此 Connection 对象报告的所有警告。
 void Statement.close()
          立即释放此 Statement 对象的数据库和 JDBC 资源,而不是等待该对象自动关闭时发生此操作。
 void ResultSet.close()
          立即释放此 ResultSet 对象的数据库和 JDBC 资源,而不是等待该对象自动关闭时发生此操作。
 void Connection.close()
          立即释放此 Connection 对象的数据库和 JDBC 资源,而不是等待它们被自动释放。
 void Connection.commit()
          使自从上一次提交/回滚以来进行的所有更改成为持久更改,并释放此 Connection 对象当前保存的所有数据库锁定。
 Connection Driver.connect(String url, Properties info)
          试图创建一个到给定 URL 的数据库连接。
 Statement Connection.createStatement()
          创建一个 Statement 对象来将 SQL 语句发送到数据库。
 Statement Connection.createStatement(int resultSetType, int resultSetConcurrency)
          创建一个 Statement 对象,该对象将生成具有给定类型和并发性的 ResultSet 对象。
 Statement Connection.createStatement(int resultSetType, int resultSetConcurrency, int resultSetHoldability)
          创建一个 Statement 对象,该对象将生成具有给定类型、并发性和可保存性的 ResultSet 对象。
 boolean DatabaseMetaData.dataDefinitionCausesTransactionCommit()
          检索事务中的数据定义语句是否强迫该事务进行提交。
 boolean DatabaseMetaData.dataDefinitionIgnoredInTransactions()
          检索此数据库是否忽略事务中的数据定义语句。
 void ResultSet.deleteRow()
          从此 ResultSet 对象和底层数据库中删除当前行。
 boolean DatabaseMetaData.deletesAreDetected(int type)
          检索是否可以通过调用 ResultSet.rowDeleted 方法检测可见行的删除。
static void DriverManager.deregisterDriver(Driver driver)
          从 DriverManager 的列表中删除一个驱动程序。
 boolean DatabaseMetaData.doesMaxRowSizeIncludeBlobs()
          检索 getMaxRowSize 方法的返回值是否包括 SQL 数据类型 LONGVARCHARLONGVARBINARY
 boolean PreparedStatement.execute()
          在此 PreparedStatement 对象中执行 SQL 语句,该语句可以是任何种类的 SQL 语句。
 boolean Statement.execute(String sql)
          执行给定的 SQL 语句,该语句可能返回多个结果。
 boolean Statement.execute(String sql, int autoGeneratedKeys)
          执行给定的 SQL 语句(该语句可能返回多个结果),并通知驱动程序所有自动生成的键都应该可用于检索。
 boolean Statement.execute(String sql, int[] columnIndexes)
          执行给定的 SQL 语句(该语句可能返回多个结果),并通知驱动程序在给定数组中指示的自动生成的键应该可用于检索。
 boolean Statement.execute(String sql, String[] columnNames)
          执行给定的 SQL 语句(该语句可能返回多个结果),并通知驱动程序在给定数组中指示的自动生成的键应该可用于检索。
 int[] Statement.executeBatch()
          将一批命令提交给数据库来执行,如果全部命令执行成功,则返回更新计数组成的数组。
 ResultSet PreparedStatement.executeQuery()
          在此 PreparedStatement 对象中执行 SQL 查询,并返回该查询生成的 ResultSet 对象。
 ResultSet Statement.executeQuery(String sql)
          执行给定的 SQL 语句,该语句返回单个 ResultSet 对象。
 int PreparedStatement.executeUpdate()
          在此 PreparedStatement 对象中执行 SQL 语句,该语句必须是一个 SQL INSERTUPDATEDELETE 语句;或者是一个什么都不返回的 SQL 语句,比如 DDL 语句。
 int Statement.executeUpdate(String sql)
          执行给定 SQL 语句,该语句可能为 INSERTUPDATEDELETE 语句,或者不返回任何内容的 SQL 语句(如 SQL DDL 语句)。
 int Statement.executeUpdate(String sql, int autoGeneratedKeys)
          执行给定的 SQL 语句,并用给定标志通知驱动程序由此 Statement 生成的自动生成键是否可用于检索。
 int Statement.executeUpdate(String sql, int[] columnIndexes)
          执行给定的 SQL 语句,并通知驱动程序在给定数组中指示的自动生成的键应该可用于检索。
 int Statement.executeUpdate(String sql, String[] columnNames)
          执行给定的 SQL 语句,并通知驱动程序在给定数组中指示的自动生成的键应该可用于检索。
 int ResultSet.findColumn(String columnName)
          将给定的 ResultSet 列名称映射到其 ResultSet 列索引。
 boolean ResultSet.first()
          将指针移动到此 ResultSet 对象的第一行。
 Object Array.getArray()
          以 Java 编程语言数组的形式检索由此 Array 对象指定的 SQL ARRAY 值的内容。
 Array ResultSet.getArray(int i)
          以 Java 编程语言中 Array 对象的形式检索此 ResultSet 对象的当前行中指定列的值。
 Array CallableStatement.getArray(int i)
          以 Java 编程语言中 Array 对象的形式检索指定的 JDBC ARRAY 参数的值。
 Object Array.getArray(long index, int count)
          检索由此 Array 对象指定的 SQL ARRAY 值的一部分,从指定 index 开始,包含 SQL 数组中 count 个连续元素。
 Object Array.getArray(long index, int count, Map<String,Class<?>> map)
          检索由此 ARRAY 对象指定的 SQL Array 值的一部分,从指定 index 开始,包含 SQL 数组中 count 个连续元素。
 Object Array.getArray(Map<String,Class<?>> map)
          检索由此 Array 对象指定的 SQL ARRAY 值的内容。
 Array ResultSet.getArray(String colName)
          以 Java 编程语言中 Array 对象的形式检索此 ResultSet 对象的当前行中指定列的值。
 Array CallableStatement.getArray(String parameterName)
          以 Java 编程语言中 ARRAY 对象的形式检索 JDBC ARRAY 参数的值。
 InputStream Clob.getAsciiStream()
          以 ascii 流形式检索由此 Clob 对象指定的 CLOB 值。
 InputStream ResultSet.getAsciiStream(int columnIndex)
          以 ASCII 字符流的形式检索此 ResultSet 对象的当前行中指定列的值。
 InputStream ResultSet.getAsciiStream(String columnName)
          以 ASCII 字符流的形式检索此 ResultSet 对象的当前行中指定列的值。
 Object[] Struct.getAttributes()
          生成此 Struct 对象所表示 SQL 结构化类型的属性的有序值。
 Object[] Struct.getAttributes(Map<String,Class<?>> map)
          生成此 Struct 对象所表示的 SQL 结构化类型的属性的有序值。
 ResultSet DatabaseMetaData.getAttributes(String catalog, String schemaPattern, String typeNamePattern, String attributeNamePattern)
          检索可在给定模式和类别中使用的用户定义类型 (UDT) 的给定类型的给定属性的描述。
 boolean Connection.getAutoCommit()
          检索此 Connection 对象的当前自动提交模式。
 int Array.getBaseType()
          在由此 Array 对象指定的数组中检索元素的 JDBC 类型。
 String Ref.getBaseTypeName()
          检索此 Ref 对象所引用 SQL 结构类型的完全限定的 SQL 名称。
 String Array.getBaseTypeName()
          在由此 Array 对象指定的数组中检索元素的 SQL 类型名称。
 ResultSet DatabaseMetaData.getBestRowIdentifier(String catalog, String schema, String table, int scope, boolean nullable)
          检索惟一标识行的表的最佳列集合的描述。
 BigDecimal ResultSet.getBigDecimal(int columnIndex)
          以具有全精度的 java.math.BigDecimal 的形式检索此 ResultSet 对象的当前行中指定列的值。
 BigDecimal CallableStatement.getBigDecimal(int parameterIndex)
          检索指定 JDBC NUMERIC 参数的值,以一个小数点右边的位数与该参数值所包含的位数相同的 java.math.BigDecimal 对象的形式。
 BigDecimal ResultSet.getBigDecimal(int columnIndex, int scale)
          已过时。  
 BigDecimal CallableStatement.getBigDecimal(int parameterIndex, int scale)
          已过时。 使用 getBigDecimal(int parameterIndex)getBigDecimal(String parameterName)
 BigDecimal ResultSet.getBigDecimal(String columnName)
          以具有全精度的 java.math.BigDecimal 的形式检索此 ResultSet 对象的当前行中指定列的值。
 BigDecimal CallableStatement.getBigDecimal(String parameterName)
          检索 JDBC NUMERIC 参数的值,以一个小数点右边的位数与该参数值所包含的位数相同的 java.math.BigDecimal 对象的形式。
 BigDecimal ResultSet.getBigDecimal(String columnName, int scale)
          已过时。  
 InputStream Blob.getBinaryStream()
          以流的形式检索此 Blob 实例指定的 BLOB 值。
 InputStream ResultSet.getBinaryStream(int columnIndex)
          以未解释字节的二进制流的形式检索此 ResultSet 对象的当前行中指定列的值。
 InputStream ResultSet.getBinaryStream(String columnName)
          以未解释的 byte 流的形式检索此 ResultSet 对象的当前行中指定列的值。
 Blob ResultSet.getBlob(int i)
          以 Java 编程语言中 Blob 对象的形式检索此 ResultSet 对象的当前行中指定列的值。
 Blob CallableStatement.getBlob(int i)
          以 Java 编程语言中 Blob 对象的形式检索指定的 JDBC BLOB 参数的值。
 Blob ResultSet.getBlob(String colName)
          以 Java 编程语言中 Blob 对象的形式检索此 ResultSet 对象的当前行中指定列的值。
 Blob CallableStatement.getBlob(String parameterName)
          以 Java 编程语言中 Blob 对象的形式检索 JDBC BLOB 参数的值。
 boolean ResultSet.getBoolean(int columnIndex)
          以 Java 编程语言中 boolean 的形式检索此 ResultSet 对象的当前行中指定列的值。
 boolean CallableStatement.getBoolean(int parameterIndex)
          以 Java 编程语言中 boolean 值的形式检索指定的 JDBC BIT 参数的值。
 boolean ResultSet.getBoolean(String columnName)
          以 Java 编程语言中 boolean 的形式检索此 ResultSet 对象的当前行中指定列的值。
 boolean CallableStatement.getBoolean(String parameterName)
          以 Java 编程语言中 boolean 值的形式检索 JDBC BIT 参数的值。
 byte ResultSet.getByte(int columnIndex)
          以 Java 编程语言中 byte 的形式检索此 ResultSet 对象的当前行中指定列的值。
 byte CallableStatement.getByte(int parameterIndex)
          以 Java 编程语言中 byte 的形式检索指定的 JDBC TINYINT 参数的值。
 byte ResultSet.getByte(String columnName)
          以 Java 编程语言中 byte 的形式检索此 ResultSet 对象的当前行中指定列的值。
 byte CallableStatement.getByte(String parameterName)
          以 Java 编程语言中 byte 值的形式检索 JDBC TINYINT 参数的值。
 byte[] ResultSet.getBytes(int columnIndex)
          以 Java 编程语言中 byte 数组的形式检索此 ResultSet 对象的当前行中指定列的值。
 byte[] CallableStatement.getBytes(int parameterIndex)
          以 Java 编程语言中 byte 数组值的形式检索指定的 JDBC BINARYVARBINARY 参数的值。
 byte[] Blob.getBytes(long pos, int length)
          以字节数组的形式检索此 Blob 对象表示的全部或部分 BLOB 值。
 byte[] ResultSet.getBytes(String columnName)
          以 Java 编程语言中 byte 数组的形式检索此 ResultSet 对象的当前行中指定列的值。
 byte[] CallableStatement.getBytes(String parameterName)
          以 Java 编程语言中 byte 数组值的形式检索 JDBC BINARYVARBINARY 参数的值。
 String Connection.getCatalog()
          检索此 Connection 对象的当前目录名称。
 String ResultSetMetaData.getCatalogName(int column)
          获取指定列的表目录名称。
 ResultSet DatabaseMetaData.getCatalogs()
          检索可在此数据库中使用的类别名称。
 String DatabaseMetaData.getCatalogSeparator()
          检索此数据库用作类别和表名之间的分隔符的 String
 String DatabaseMetaData.getCatalogTerm()
          检索数据库供应商用于 "catalog" 的首选术语。
 Reader Clob.getCharacterStream()
          以 java.io.Reader 对象形式(或字符流形式)检索此 Clob 对象指定的 CLOB 值。
 Reader ResultSet.getCharacterStream(int columnIndex)
          以 java.io.Reader 对象的形式检索此 ResultSet 对象的当前行中指定列的值。
 Reader ResultSet.getCharacterStream(String columnName)
          以 java.io.Reader 对象的形式检索此 ResultSet 对象的当前行中指定列的值。
 Clob ResultSet.getClob(int i)
          以 Java 编程语言中 Clob 对象的形式检索此 ResultSet 对象的当前行中指定列的值。
 Clob CallableStatement.getClob(int i)
          以 Java 编程语言中 Clob 对象的形式检索指定的 JDBC CLOB 参数的值。
 Clob ResultSet.getClob(String colName)
          以 Java 编程语言中 Clob 对象的形式检索此 ResultSet 对象的当前行中指定列的值。
 Clob CallableStatement.getClob(String parameterName)
          以 Java 编程语言中 CLOB 对象的形式检索 JDBC CLOB 参数的值。
 String ResultSetMetaData.getColumnClassName(int column)
          如果调用方法 ResultSet.getObject 从列中检索值,则返回构造其实例的 Java 类的完全限定名称。
 int ResultSetMetaData.getColumnCount()
          返回此 ResultSet 对象中的列数。
 int ResultSetMetaData.getColumnDisplaySize(int column)
          指示指定列的最大标准宽度,以字符为单位。
 String ResultSetMetaData.getColumnLabel(int column)
          获取用于打印输出和显示的指定列的建议标题。
 String ResultSetMetaData.getColumnName(int column)
          获取指定列的名称。
 ResultSet DatabaseMetaData.getColumnPrivileges(String catalog, String schema, String table, String columnNamePattern)
          检索用于表列的访问权的描述。
 ResultSet DatabaseMetaData.getColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern)
          检索可在指定类别中使用的表列的描述。
 int ResultSetMetaData.getColumnType(int column)
          检索指定列的 SQL 类型。
 String ResultSetMetaData.getColumnTypeName(int column)
          检索指定列的数据库特定的类型名称。
 int ResultSet.getConcurrency()
          检索此 ResultSet 对象的并发模式。
 Connection Statement.getConnection()
          检索生成此 Statement 对象的 Connection 对象。
 Connection DatabaseMetaData.getConnection()
          检索此元数据对象所产生的连接。
static Connection DriverManager.getConnection(String url)
          试图建立到给定数据库 URL 的连接。
static Connection DriverManager.getConnection(String url, Properties info)
          试图建立到给定数据库 URL 的连接。
static Connection DriverManager.getConnection(String url, String user, String password)
          试图建立到给定数据库 URL 的连接。
 ResultSet DatabaseMetaData.getCrossReference(String primaryCatalog, String primarySchema, String primaryTable, String foreignCatalog, String foreignSchema, String foreignTable)
          检索引用给定主键表的主键列的给定外键中外键列的描述(描述一个表如何导入另一个表的键)。
 String ResultSet.getCursorName()
          检索此 ResultSet 对象使用的 SQL 指针的名称。
 int DatabaseMetaData.getDatabaseMajorVersion()
          检索底层数据库的主版本号。
 int DatabaseMetaData.getDatabaseMinorVersion()
          底层数据库的次版本号。
 String DatabaseMetaData.getDatabaseProductName()
          检索此数据库产品的名称。
 String DatabaseMetaData.getDatabaseProductVersion()
          检索此数据库产品的版本号。
 Date ResultSet.getDate(int columnIndex)
          以 Java 编程语言中 java.sql.Date 对象的形式检索此 ResultSet 对象的当前行中指定列的值。
 Date CallableStatement.getDate(int parameterIndex)
          以 java.sql.Date 对象的形式检索指定 JDBC DATE 参数的值。
 Date ResultSet.getDate(int columnIndex, Calendar cal)
          以 Java 编程语言中 java.sql.Date 对象的形式检索此 ResultSet 对象的当前行中指定列的值。
 Date CallableStatement.getDate(int parameterIndex, Calendar cal)
          以 java.sql.Date 对象的形式检索指定 JDBC DATE 参数的值,使用给定 Calendar 对象构造日期。
 Date ResultSet.getDate(String columnName)
          以 Java 编程语言中的 java.sql.Date 对象的形式检索此 ResultSet 对象的当前行中指定列的值。
 Date CallableStatement.getDate(String parameterName)
          以 java.sql.Date 对象的形式检索 JDBC DATE 参数的值。
 Date ResultSet.getDate(String columnName, Calendar cal)
          以 Java 编程语言中 java.sql.Date 对象的形式检索此 ResultSet 对象的当前行中指定列的值。
 Date CallableStatement.getDate(String parameterName, Calendar cal)
          以 java.sql.Date 对象的形式检索 JDBC DATE 参数的值,使用给定 Calendar 对象构造日期。
 int DatabaseMetaData.getDefaultTransactionIsolation()
          检索此数据库的默认事务隔离级别。
 double ResultSet.getDouble(int columnIndex)
          以 Java 编程语言中 double 的形式检索此 ResultSet 对象的当前行中指定列的值。
 double CallableStatement.getDouble(int parameterIndex)
          以 Java 编程语言中 double 值的形式检索指定的 JDBC DOUBLE 参数的值。
 double ResultSet.getDouble(String columnName)
          以 Java 编程语言中 double 的形式检索此 ResultSet 对象的当前行中指定列的值。
 double CallableStatement.getDouble(String parameterName)
          以 Java 编程语言中 double 值的形式检索 JDBC DOUBLE 参数的值。
static Driver DriverManager.getDriver(String url)
          试图查找能理解给定 URL 的驱动程序。
 String DatabaseMetaData.getDriverName()
          检索此 JDBC 驱动程序的名称。
 String DatabaseMetaData.getDriverVersion()
          检索此 JDBC 驱动程序的 String 形式的版本号。
 ResultSet DatabaseMetaData.getExportedKeys(String catalog, String schema, String table)
          检索引用给定表的主键列(表导入的外键)的外键列的描述。
 String DatabaseMetaData.getExtraNameCharacters()
          检索可以在不带引号的标识符名称中使用的所有“额外”字符(除了 a-z、A-Z、0-9 和 _ 以外的字符)。
 int Statement.getFetchDirection()
          检索从数据库表获取行的方向,该方向是根据此 Statement 对象生成的结果集合的默认值。
 int ResultSet.getFetchDirection()
          检索此 ResultSet 对象的获取方向。
 int Statement.getFetchSize()
          检索结果集合的行数,该数是根据此 Statement 对象生成的 ResultSet 对象的默认获取大小。
 int ResultSet.getFetchSize()
          检索此 ResultSet 对象的获取大小。
 float ResultSet.getFloat(int columnIndex)
          以 Java 编程语言中 float 的形式检索此 ResultSet 对象的当前行中指定列的值。
 float CallableStatement.getFloat(int parameterIndex)
          以 Java 编程语言中 float 值的形式检索指定的 JDBC FLOAT 参数的值。
 float ResultSet.getFloat(String columnName)
          以 Java 编程语言中 float 的形式检索此 ResultSet 对象的当前行中指定列的值。
 float CallableStatement.getFloat(String parameterName)
          以 Java 编程语言中 float 值的形式检索 JDBC FLOAT 参数的值。
 ResultSet Statement.getGeneratedKeys()
          检索由于执行此 Statement 对象而创建的所有自动生成的键。
 int Connection.getHoldability()
          检索使用此 Connection 对象创建的 ResultSet 对象的当前可保存性。
 String DatabaseMetaData.getIdentifierQuoteString()
          检索用于引用 SQL 标识符的字符串。
 ResultSet DatabaseMetaData.getImportedKeys(String catalog, String schema, String table)
          检索由表的外键列(表导入的主键)引用的主键列的描述。
 ResultSet DatabaseMetaData.getIndexInfo(String catalog, String schema, String table, boolean unique, boolean approximate)
          检索给定表的索引和统计信息的描述。
 int ResultSet.getInt(int columnIndex)
          以 Java 编程语言中 int 的形式检索此 ResultSet 对象的当前行中指定列的值。
 int CallableStatement.getInt(int parameterIndex)
          以 Java 编程语言中 int 值的形式检索指定的 JDBC INTEGER 参数的值。
 int ResultSet.getInt(String columnName)
          以 Java 编程语言中 int 的形式检索此 ResultSet 对象的当前行中指定列的值。
 int CallableStatement.getInt(String parameterName)
          以 Java 编程语言中 int 值的形式检索 JDBC INTEGER 参数的值。
 int DatabaseMetaData.getJDBCMajorVersion()
          检索此驱动程序的主 JDBC 版本号。
 int DatabaseMetaData.getJDBCMinorVersion()
          检索此驱动程序的次 JDBC 版本号。
 long ResultSet.getLong(int columnIndex)
          以 Java 编程语言中 long 的形式检索此 ResultSet 对象的当前行中指定列的值。
 long CallableStatement.getLong(int parameterIndex)
          以 Java 编程语言中 long 值的形式检索指定的 JDBC BIGINT 参数的值。
 long ResultSet.getLong(String columnName)
          以 Java 编程语言中 long 的形式检索此 ResultSet 对象的当前行中指定列的值。
 long CallableStatement.getLong(String parameterName)
          以 Java 编程语言中 long 值的形式检索 JDBC BIGINT 参数的值。
 int DatabaseMetaData.getMaxBinaryLiteralLength()
          检索此数据库允许在内嵌二进制字面值中使用的最大十六进制字符数。
 int DatabaseMetaData.getMaxCatalogNameLength()
          检索此数据库允许用于类别名称的最大字符数。
 int DatabaseMetaData.getMaxCharLiteralLength()
          检索此数据库允许用于字符字面值的最大字符数。
 int DatabaseMetaData.getMaxColumnNameLength()
          检索此数据库允许用于列名称的最大字符数。
 int DatabaseMetaData.getMaxColumnsInGroupBy()
          检索此数据库允许在 GROUP BY 子句中使用的最大列数。
 int DatabaseMetaData.getMaxColumnsInIndex()
          检索此数据库允许在索引中使用的最大列数。
 int DatabaseMetaData.getMaxColumnsInOrderBy()
          检索此数据库允许在 ORDER BY 子句中使用的最大列数。
 int DatabaseMetaData.getMaxColumnsInSelect()
          检索此数据库允许在 SELECT 列表中使用的最大列数。
 int DatabaseMetaData.getMaxColumnsInTable()
          检索此数据库允许在表中使用的最大列数。
 int DatabaseMetaData.getMaxConnections()
          检索连接到此数据库的并发连接的可能最大数。
 int DatabaseMetaData.getMaxCursorNameLength()
          检索此数据库允许用于游标名称的最大字符数。
 int Statement.getMaxFieldSize()
          检索可以为此 Statement 对象所生成 ResultSet 对象中的字符和二进制列值返回的最大字节数。
 int DatabaseMetaData.getMaxIndexLength()
          检索此数据库允许用于索引(包括索引的所有部分)的最大字节数。
 int DatabaseMetaData.getMaxProcedureNameLength()
          检索此数据库允许用于过程名称的最大字符数。
 int Statement.getMaxRows()
          检索由此 Statement 对象生成的 ResultSet 对象可以包含的最大行数。
 int DatabaseMetaData.getMaxRowSize()
          检索此数据库允许在单行中使用的最大字节数。
 int DatabaseMetaData.getMaxSchemaNameLength()
          检索此数据库允许在模式名称中使用的最大字符数。
 int DatabaseMetaData.getMaxStatementLength()
          检索此数据库允许在 SQL 语句中使用的最大字符数。
 int DatabaseMetaData.getMaxStatements()
          检索在此数据库中在同一时间内可处于开放状态的最大活动语句数。
 int DatabaseMetaData.getMaxTableNameLength()
          检索此数据库允许在表名称中使用的最大字符数。
 int DatabaseMetaData.getMaxTablesInSelect()
          检索此数据库允许在 SELECT 语句中使用的表的最大数量。
 int DatabaseMetaData.getMaxUserNameLength()
          检索此数据库允许在用户名称中使用的最大字符数。
 ResultSetMetaData ResultSet.getMetaData()
          检索此 ResultSet 对象的列的编号、类型和属性。
 ResultSetMetaData PreparedStatement.getMetaData()
          检索包含有关 ResultSet 对象的列消息的 ResultSetMetaData 对象,ResultSet 对象将在执行此 PreparedStatement 对象时返回。
 DatabaseMetaData Connection.getMetaData()
          获取 DatabaseMetaData 对象,该对象包含关于 Connection 对象连接到的数据库的元数据。
 boolean Statement.getMoreResults()
          移动到此 Statement 对象的下一个结果,如果其为 ResultSet 对象,则返回 true,并隐式关闭利用方法 getResultSet 获取的所有当前 ResultSet 对象。
 boolean Statement.getMoreResults(int current)
          将此 Statement 对象移动到下一个结果,根据给定标志指定的指令处理所有当前 ResultSet 对象;如果下一个结果为 ResultSet 对象,则返回 true
 String DatabaseMetaData.getNumericFunctions()
          检索可用于此数据库的数学函数的逗号分隔列表。
 Object Ref.getObject()
          检索此 Ref 对象引用的 SQL 结构类型实例。
 Object ResultSet.getObject(int columnIndex)
          以 Java 编程语言中 Object 的形式获取此 ResultSet 对象的当前行中指定列的值。
 Object CallableStatement.getObject(int parameterIndex)
          以 Java 编程语言中 Object 的形式检索指定参数的值。
 Object ResultSet.getObject(int i, Map<String,Class<?>> map)
          以 Java 编程语言中 Object 的形式检索此 ResultSet 对象的当前行中指定列的值。
 Object CallableStatement.getObject(int i, Map<String,Class<?>> map)
          返回一个表示 OUT 参数 i 的值的对象,并将 map 用于该参数值的自定义映射关系。
 Object Ref.getObject(Map<String,Class<?>> map)
          检索引用对象并使用给定类型映射表将其映射为 Java 类型。
 Object ResultSet.getObject(String columnName)
          以 Java 编程语言中 Object 的形式获取此 ResultSet 对象的当前行中指定列的值。
 Object CallableStatement.getObject(String parameterName)
          以 Java 编程语言中 Object 的形式检索参数的值。
 Object ResultSet.getObject(String colName, Map<String,Class<?>> map)
          以 Java 编程语言中 Object 的形式检索此 ResultSet 对象的当前行中指定列的值。
 Object CallableStatement.getObject(String parameterName, Map<String,Class<?>> map)
          返回一个表示 OUT 参数 i 的值的对象,并将 map 用于该参数值的自定义映射关系。
 String ParameterMetaData.getParameterClassName(int param)
          检索 Java 类的完全限定名称,该类的实例应该传递给 PreparedStatement.setObject 方法。
 int ParameterMetaData.getParameterCount()
          检索 PreparedStatement 对象中的参数的数量,此 ParameterMetaData 对象包含了该对象的信息。
 ParameterMetaData PreparedStatement.getParameterMetaData()
          检索此 PreparedStatement 对象的参数的编号、类型和属性。
 int ParameterMetaData.getParameterMode(int param)
          检索指定参数的模式。
 int ParameterMetaData.getParameterType(int param)
          检索指定参数的 SQL 类型。
 String ParameterMetaData.getParameterTypeName(int param)
          检索指定参数的特定于数据库的类型名称。
 int ResultSetMetaData.getPrecision(int column)
          获取指定列的小数位数。
 int ParameterMetaData.getPrecision(int param)
          检索指定参数的小数位数。
 ResultSet DatabaseMetaData.getPrimaryKeys(String catalog, String schema, String table)
          检索对给定表的主键列的描述。
 ResultSet DatabaseMetaData.getProcedureColumns(String catalog, String schemaPattern, String procedureNamePattern, String columnNamePattern)
          检索给定类别的存储过程参数和结果列的描述。
 ResultSet DatabaseMetaData.getProcedures(String catalog, String schemaPattern, String procedureNamePattern)
          检索可在给定类别中使用的存储过程的描述。
 String DatabaseMetaData.getProcedureTerm()
          检索数据库供应商用于 "procedure" 的首选术语。
 DriverPropertyInfo[] Driver.getPropertyInfo(String url, Properties info)
          获得此驱动程序的可能属性信息。
 int Statement.getQueryTimeout()
          检索驱动程序等待 Statement 对象执行的秒数。
 Ref ResultSet.getRef(int i)
          以 Java 编程语言中 Ref 对象的形式检索此 ResultSet 对象的当前行中指定列的值。
 Ref CallableStatement.getRef(int i)
          以 Java 编程语言中 Ref 对象的形式检索指定的 JDBC REF(<structured-type>) 参数的值。
 Ref ResultSet.getRef(String colName)
          以 Java 编程语言中 Ref 对象的形式检索此 ResultSet 对象的当前行中指定列的值。
 Ref CallableStatement.getRef(String parameterName)
          以 Java 编程语言中 Ref 对象的形式检索 JDBC REF(<structured-type>) 参数的值。
 ResultSet Statement.getResultSet()
          以 ResultSet 对象的形式检索当前结果。
 ResultSet Array.getResultSet()
          检索包含此 Array 对象指定的 SQL ARRAY 值的元素的结果集合。
 ResultSet Array.getResultSet(long index, int count)
          检索保存子数组的元素的结果集合,从索引 index 开始,包含 count 个连续元素。
 ResultSet Array.getResultSet(long index, int count, Map<String,Class<?>> map)
          检索保存子数组的元素的结果集合,从索引 index 开始,包含 count 个连续元素。
 ResultSet Array.getResultSet(Map<String,Class<?>> map)
          检索包含由此 Array 对象指定的 SQL ARRAY 值的元素的结果集合。
 int Statement.getResultSetConcurrency()
          检索此 Statement 对象生成的 ResultSet 对象的结果集合并发性。
 int Statement.getResultSetHoldability()
          检索此 Statement 对象生成的 ResultSet 对象的结果集合可保存性。
 int DatabaseMetaData.getResultSetHoldability()
          检索此 ResultSet 对象的默认可保存性。
 int Statement.getResultSetType()
          检索此 Statement 对象生成的 ResultSet 对象的结果集合类型。
 int ResultSet.getRow()
          检索当前行编号。
 int Savepoint.getSavepointId()
          检索此 Savepoint 对象表示的保存点的生成 ID。
 String Savepoint.getSavepointName()
          检索此 Savepoint 对象表示的保存点的名称。
 int ResultSetMetaData.getScale(int column)
          获取指定列的小数点右边的位数。
 int ParameterMetaData.getScale(int param)
          检索指定参数的小数点右边的位数。
 String ResultSetMetaData.getSchemaName(int column)
          获取指定列的表模式。
 ResultSet DatabaseMetaData.getSchemas()
          检索可在此数据库中使用的模式名称。
 String DatabaseMetaData.getSchemaTerm()
          检索数据库供应商用于 "schema" 的首选术语。
 String DatabaseMetaData.getSearchStringEscape()
          检索可用于转义通配符的字符串。
 short ResultSet.getShort(int columnIndex)
          以 Java 编程语言中 short 的形式检索此 ResultSet 对象的当前行中指定列的值。
 short CallableStatement.getShort(int parameterIndex)
          以 Java 编程语言中 short 值的形式检索指定的 JDBC SMALLINT 参数的值。
 short ResultSet.getShort(String columnName)
          以 Java 编程语言中 short 的形式检索此 ResultSet 对象的当前行中指定列的值。
 short CallableStatement.getShort(String parameterName)
          以 Java 编程语言中 short 值的形式检索 JDBC SMALLINT 参数的值。
 String DatabaseMetaData.getSQLKeywords()
          检索此数据库的还“不”是 SQL92 关键字的所有 SQL 关键字的逗号分隔列表。
 int DatabaseMetaData.getSQLStateType()
          指示由 SQLException.getSQLState 返回的 SQLSTATE 是 X/Open(现在称为 Open Group)SQL CLI 还是 SQL99。
 String Struct.getSQLTypeName()
          检索此 Struct 对象所表示 SQL 结构的完全限定的 SQL 名称。
 String SQLData.getSQLTypeName()
          返回此对象表示的 SQL 用户定义类型的完全限定名称。
 Statement ResultSet.getStatement()
          检索生成此 ResultSet 对象的 Statement 对象。
 String ResultSet.getString(int columnIndex)
          以 Java 编程语言中 String 的形式检索此 ResultSet 对象的当前行中指定列的值。
 String CallableStatement.getString(int parameterIndex)
          以 Java 编程语言中 String 的形式检索指定的 JDBC CHARVARCHARLONGVARCHAR 参数的值。
 String ResultSet.getString(String columnName)
          以 Java 编程语言中 String 的形式检索此 ResultSet 对象的当前行中指定列的值。
 String CallableStatement.getString(String parameterName)
          以 Java 编程语言中 String 的形式检索 JDBC CHARVARCHARLONGVARCHAR 参数的值。
 String DatabaseMetaData.getStringFunctions()
          检索可用于此数据库的字符串函数的逗号分隔列表。
 String Clob.getSubString(long pos, int length)
          检索此 Clob 对象指定的 CLOB 值中指定子字符串的副本。
 ResultSet DatabaseMetaData.getSuperTables(String catalog, String schemaPattern, String tableNamePattern)
          检索在此数据库的特定模式中定义的表分层结构的描述。
 ResultSet DatabaseMetaData.getSuperTypes(String catalog, String schemaPattern, String typeNamePattern)
          检索在此数据库的特定模式中定义的用户定义类型 (UDT) 分层结构的描述。
 String DatabaseMetaData.getSystemFunctions()
          检索可用于此数据库的系统函数的逗号分隔列表。
 String ResultSetMetaData.getTableName(int column)
          获取指定列的名称。
 ResultSet DatabaseMetaData.getTablePrivileges(String catalog, String schemaPattern, String tableNamePattern)
          检索可在类别中使用的每个表的访问权的描述。
 ResultSet DatabaseMetaData.getTables(String catalog, String schemaPattern, String tableNamePattern, String[] types)
          检索可在给定类别中使用的表的描述。
 ResultSet DatabaseMetaData.getTableTypes()
          检索可在此数据库中使用的表类型。
 Time ResultSet.getTime(int columnIndex)
          以 Java 编程语言中 java.sql.Time 对象的形式检索此 ResultSet 对象的当前行中指定列的值。
 Time CallableStatement.getTime(int parameterIndex)
          以 java.sql.Time 对象的形式检索指定 JDBC TIME 参数的值。
 Time ResultSet.getTime(int columnIndex, Calendar cal)
          以 Java 编程语言中 java.sql.Time 对象的形式检索此 ResultSet 对象的当前行中指定列的值。
 Time CallableStatement.getTime(int parameterIndex, Calendar cal)
          以 java.sql.Time 对象的形式检索指定 JDBC TIME 参数的值,使用给定 Calendar 对象构造时间。
 Time ResultSet.getTime(String columnName)
          以 Java 编程语言中 java.sql.Time 对象的形式检索此 ResultSet 对象的当前行中指定列的值。
 Time CallableStatement.getTime(String parameterName)
          以 java.sql.Time 对象的形式检索 JDBC TIME 参数的值。
 Time ResultSet.getTime(String columnName, Calendar cal)
          以 Java 编程语言中 java.sql.Time 对象的形式检索此 ResultSet 对象的当前行中指定列的值。
 Time CallableStatement.getTime(String parameterName, Calendar cal)
          以 java.sql.Time 对象的形式检索 JDBC TIME 参数的值,使用给定 Calendar 对象构造时间。
 String DatabaseMetaData.getTimeDateFunctions()
          检索可用于此数据库的时间和日期函数的逗号分隔列表。
 Timestamp ResultSet.getTimestamp(int columnIndex)
          以 Java 编程语言中 java.sql.Timestamp 对象的形式检索此 ResultSet 对象的当前行中指定列的值。
 Timestamp CallableStatement.getTimestamp(int parameterIndex)
          以 java.sql.Timestamp 对象的形式检索指定 JDBC TIMESTAMP 参数的值。
 Timestamp ResultSet.getTimestamp(int columnIndex, Calendar cal)
          以 Java 编程语言中 java.sql.Timestamp 对象的形式检索此 ResultSet 对象的当前行中指定列的值。
 Timestamp CallableStatement.getTimestamp(int parameterIndex, Calendar cal)
          java.sql.Timestamp 对象的形式检索指定 JDBC TIMESTAMP 参数的值,使用给定 Calendar 对象构造 Timestamp 对象。
 Timestamp ResultSet.getTimestamp(String columnName)
          以 java.sql.Timestamp 对象的形式检索此 ResultSet 对象的当前行中指定列的值。
 Timestamp CallableStatement.getTimestamp(String parameterName)
          以 java.sql.Timestamp 对象的形式检索 JDBC TIMESTAMP 参数的值。
 Timestamp ResultSet.getTimestamp(String columnName, Calendar cal)
          以 Java 编程语言中 java.sql.Timestamp 对象的形式检索此 ResultSet 对象的当前行中指定列的值。
 Timestamp CallableStatement.getTimestamp(String parameterName, Calendar cal)
          以 java.sql.Timestamp 对象的形式检索 JDBC TIMESTAMP 参数的值,使用给定 Calendar 对象构造 Timestamp 对象。
 int Connection.getTransactionIsolation()
          检索此 Connection 对象的当前事务隔离级别。
 int ResultSet.getType()
          检索此 ResultSet 对象的类型。
 ResultSet DatabaseMetaData.getTypeInfo()
          检索此数据库支持的所有标准 SQL 类型的描述。
 Map<String,Class<?>> Connection.getTypeMap()
          将给定的 TypeMap 对象安装为此 Connection 对象的类型映射表。
 ResultSet DatabaseMetaData.getUDTs(String catalog, String schemaPattern, String typeNamePattern, int[] types)
          检索在特定模式中定义的用户定义类型 (UDT) 的描述。
 InputStream ResultSet.getUnicodeStream(int columnIndex)
          已过时。 使用 getCharacterStream 取代 getUnicodeStream
 InputStream ResultSet.getUnicodeStream(String columnName)
          已过时。 使用 getCharacterStream 代替
 int Statement.getUpdateCount()
          以更新计数的形式检索当前结果;如果结果为 ResultSet 对象或没有更多结果,则返回 -1。
 String DatabaseMetaData.getURL()
          检索此 DBMS 的 URL。
 URL ResultSet.getURL(int columnIndex)
          以 Java 编程语言中 java.net.URL 对象的形式检索此 ResultSet 对象的当前行中指定列的值。
 URL CallableStatement.getURL(int parameterIndex)
          以 java.sql.URL 对象的形式检索指定 JDBC DATALINK 参数的值。
 URL ResultSet.getURL(String columnName)
          以 Java 编程语言中 java.net.URL 对象的形式检索此 ResultSet 对象的当前行中指定列的值。
 URL CallableStatement.getURL(String parameterName)
          以 java.net.URL 对象的形式检索 JDBC DATALINK 参数的值。
 String DatabaseMetaData.getUserName()
          检索此数据库的已知的用户名称。
 ResultSet DatabaseMetaData.getVersionColumns(String catalog, String schema, String table)
          检索在更新行中的任意值时自动更新的表列的描述。
 SQLWarning Statement.getWarnings()
          检索此 Statement 对象上的调用报告的第一个警告。
 SQLWarning ResultSet.getWarnings()
          检索此 ResultSet 对象上的调用报告的第一个警告。
 SQLWarning Connection.getWarnings()
          检索此 Connection 对象上的调用报告的第一个警告。
 void ResultSet.insertRow()
          将插入行的内容插入到此 ResultSet 对象和数据库中。
 boolean DatabaseMetaData.insertsAreDetected(int type)
          检索是否可以通过调用 ResultSet.rowInserted 方法检测可见行的插入。
 boolean ResultSet.isAfterLast()
          检索指针是否位于此 ResultSet 对象的最后一行之后。
 boolean ResultSetMetaData.isAutoIncrement(int column)
          指示是否自动为指定列进行编号,这样这些列仍然是只读的。
 boolean ResultSet.isBeforeFirst()
          检索指针是否位于此 ResultSet 对象的第一行之前。
 boolean ResultSetMetaData.isCaseSensitive(int column)
          指示列的大小写是否有关系。
 boolean DatabaseMetaData.isCatalogAtStart()
          检索某个类别是否出现在完全限定表名的开头。
 boolean Connection.isClosed()
          检索此 Connection 对象是否已经被关闭。
 boolean ResultSetMetaData.isCurrency(int column)
          指示指定的列是否是一个哈希代码值。
 boolean ResultSetMetaData.isDefinitelyWritable(int column)
          指示在指定的列上进行写操作是否明确可以获得成功。
 boolean ResultSet.isFirst()
          检索指针是否位于此 ResultSet 对象的第一行。
 boolean ResultSet.isLast()
          检索指针是否位于此 ResultSet 对象的最后一行。
 int ResultSetMetaData.isNullable(int column)
          指示指定列中的值是否可以为 null。
 int ParameterMetaData.isNullable(int param)
          检索是否允许在指定参数中使用 null 值。
 boolean DatabaseMetaData.isReadOnly()
          检索此数据库是否处于只读模式。
 boolean Connection.isReadOnly()
          检索此 Connection 对象是否处于只读模式。
 boolean ResultSetMetaData.isReadOnly(int column)
          指示指定的列是否明确不可写入。
 boolean ResultSetMetaData.isSearchable(int column)
          指示是否可以在 where 子句中使用指定的列。
 boolean ResultSetMetaData.isSigned(int column)
          指示指定列中的值是否带正负号。
 boolean ParameterMetaData.isSigned(int param)
          检索指定参数的值是否可以是带符号的数字。
 boolean ResultSetMetaData.isWritable(int column)
          指示在指定的列上进行写操作是否可以获得成功。
 boolean ResultSet.last()
          将指针移动到此 ResultSet 对象的最后一行。
 long Clob.length()
          检索此 Clob 对象指定的 CLOB 值中的字符数。
 long Blob.length()
          返回由此 Blob 对象指定的 BLOB 值中的字节数。
 boolean DatabaseMetaData.locatorsUpdateCopy()
          指示对 LOB 的更新是在副本上进行还是直接更新到 LOB。
 void ResultSet.moveToCurrentRow()
          将指针移动到记住的指针位置,通常为当前行。
 void ResultSet.moveToInsertRow()
          将指针移动到插入行。
 String Connection.nativeSQL(String sql)
          将给定的 SQL 语句转换成系统本机 SQL 语法。
 boolean ResultSet.next()
          将指针从当前位置下移一行。
 boolean DatabaseMetaData.nullPlusNonNullIsNull()
          检索此数据库是否支持 NULL 值与等于 NULL 的非 NULL 值之间的连接。
 boolean DatabaseMetaData.nullsAreSortedAtEnd()
          检索 NULL 值是否始终排在末尾,不管排序顺序如何。
 boolean DatabaseMetaData.nullsAreSortedAtStart()
          检索 NULL 值是否始终排在开头,不管排序顺序如何。
 boolean DatabaseMetaData.nullsAreSortedHigh()
          检索 NULL 值是否被高排序。
 boolean DatabaseMetaData.nullsAreSortedLow()
          检索 NULL 值是否被低排序。
 boolean DatabaseMetaData.othersDeletesAreVisible(int type)
          检索由其他结果集类型进行的删除是否可见。
 boolean DatabaseMetaData.othersInsertsAreVisible(int type)
          检索由其他结果集类型进行的插入是否可见。
 boolean DatabaseMetaData.othersUpdatesAreVisible(int type)
          检索由其他结果集类型进行的更新是否可见。
 boolean DatabaseMetaData.ownDeletesAreVisible(int type)
          检索结果集自身的删除是否可见。
 boolean DatabaseMetaData.ownInsertsAreVisible(int type)
          检索结果集自身的插入是否可见。
 boolean DatabaseMetaData.ownUpdatesAreVisible(int type)
          检索对于给定类型的 ResultSet 对象,结果集自身的更新是否可见。
 long Blob.position(Blob pattern, long start)
          检索此 Blob 对象指定的 BLOB 值中 pattern 开始处的字节位置。
 long Blob.position(byte[] pattern, long start)
          检索此 Blob 对象表示的 BLOB 值中指定字节数组 pattern 开始处的字节位置。
 long Clob.position(Clob searchstr, long start)
          检索此 Clob 对象中指定的 Clob 对象 searchstr 出现的字符位置。
 long Clob.position(String searchstr, long start)
          检索由此 Clob 对象表示的 SQL CLOB 值中指定子字符串 searchstr 出现的字符位置。
 CallableStatement Connection.prepareCall(String sql)
          创建一个 CallableStatement 对象来调用数据库存储过程。
 CallableStatement Connection.prepareCall(String sql, int resultSetType, int resultSetConcurrency)
          创建一个 CallableStatement 对象,该对象将生成具有给定类型和并发性的 ResultSet 对象。
 CallableStatement Connection.prepareCall(String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability)
          创建一个 CallableStatement 对象,该对象将生成具有给定类型和并发性的 ResultSet 对象。
 PreparedStatement Connection.prepareStatement(String sql)
          创建一个 PreparedStatement 对象来将参数化的 SQL 语句发送到数据库。
 PreparedStatement Connection.prepareStatement(String sql, int autoGeneratedKeys)
          创建一个默认 PreparedStatement 对象,该对象能检索自动生成的键。
 PreparedStatement Connection.prepareStatement(String sql, int[] columnIndexes)
          创建一个能够返回由给定数组指定的自动生成键的默认 PreparedStatement 对象。
 PreparedStatement Connection.prepareStatement(String sql, int resultSetType, int resultSetConcurrency)
          创建一个 PreparedStatement 对象,该对象将生成具有给定类型和并发性的 ResultSet 对象。
 PreparedStatement Connection.prepareStatement(String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability)
          创建一个 PreparedStatement 对象,该对象将生成具有给定类型、并发性和可保存性的 ResultSet 对象。
 PreparedStatement Connection.prepareStatement(String sql, String[] columnNames)
          创建一个能够返回由给定数组指定的自动生成键的默认 PreparedStatement 对象。
 boolean ResultSet.previous()
          将指针移动到此 ResultSet 对象的上一行。
 Array SQLInput.readArray()
          从流中读取 SQL ARRAY 值并将其作为 Java 编程语言中的 Array 对象返回。
 InputStream SQLInput.readAsciiStream()
          读取流中的下一个属性并将其作为 ASCII 字符流返回。
 BigDecimal SQLInput.readBigDecimal()
          读取流中的下一个属性并将其作为 Java 编程语言中的 java.math.BigDecimal 对象返回。
 InputStream SQLInput.readBinaryStream()
          读取流中的下一个属性并将其作为未解释的字节流返回。
 Blob SQLInput.readBlob()
          从流中读取 SQL BLOB 值并将其作为 Java 编程语言中的 Blob 对象返回。
 boolean SQLInput.readBoolean()
          读取流中的下一个属性并将其作为 Java 编程语言中的 boolean 返回。
 byte SQLInput.readByte()
          读取流中的下一个属性并将其作为 Java 编程语言中的 byte 返回。
 byte[] SQLInput.readBytes()
          读取流中的下一个属性并将其作为 Java 编程语言中的字节数组返回。
 Reader SQLInput.readCharacterStream()
          读取流中的下一个属性并将其作为 Unicode 字符流返回。
 Clob SQLInput.readClob()
          从流中读取 SQL CLOB 值并将其作为 Java 编程语言中的 Clob 对象返回。
 Date SQLInput.readDate()
          读取流中的下一个属性并将其作为 java.sql.Date 对象返回。
 double SQLInput.readDouble()
          读取流中的下一个属性并将其作为 Java 编程语言中的 double 返回。
 float SQLInput.readFloat()
          读取流中的下一个属性并将其作为 Java 编程语言中的 float 返回。
 int SQLInput.readInt()
          读取流中的下一个属性并将其作为 Java 编程语言中的 int 返回。
 long SQLInput.readLong()
          读取流中的下一个属性并将其作为 Java 编程语言中的 long 返回。
 Object SQLInput.readObject()
          读取流头中的下一个属性并将其作为 Java 编程语言中的 Object 返回。
 Ref SQLInput.readRef()
          从流读取 SQL REF 值并将其作为 Java 编程语言中的 Ref 对象返回。
 short SQLInput.readShort()
          读取流中的下一个属性并将其作为 Java 编程语言中的 short 返回。
 void SQLData.readSQL(SQLInput stream, String typeName)
          用从数据库读取的数据填充此对象。
 String SQLInput.readString()
          读取流中的下一个属性并将其作为 Java 编程语言中的 String 返回。
 Time SQLInput.readTime()
          读取流中的下一个属性并将其作为 java.sql.Time 对象返回。
 Timestamp SQLInput.readTimestamp()
          读取流中的下一个属性并将其作为 java.sql.Timestamp 对象返回。
 URL SQLInput.readURL()
          从流中读取 SQL DATALINK 值并将其作为 Java 编程语言中的 java.net.URL 对象返回。
 void ResultSet.refreshRow()
          用数据库中的最近值刷新当前行。
static void DriverManager.registerDriver(Driver driver)
          向 DriverManager 注册给定驱动程序。
 void CallableStatement.registerOutParameter(int parameterIndex, int sqlType)
          按顺序位置 parameterIndex 将 OUT 参数注册为 JDBC 类型 sqlType
 void CallableStatement.registerOutParameter(int parameterIndex, int sqlType, int scale)
          按顺序位置 parameterIndex 将参数注册为 JDBC 类型 sqlType
 void CallableStatement.registerOutParameter(int paramIndex, int sqlType, String typeName)
          注册指定的输出参数。
 void CallableStatement.registerOutParameter(String parameterName, int sqlType)
          将名为 parameterName 的 OUT 参数注册为 JDBC 类型 sqlType
 void CallableStatement.registerOutParameter(String parameterName, int sqlType, int scale)
          将名为 parameterName 的参数注册为 JDBC 类型 sqlType
 void CallableStatement.registerOutParameter(String parameterName, int sqlType, String typeName)
          注册指定的输出参数。
 boolean ResultSet.relative(int rows)
          按相对行数(或正或负)移动指针。
 void Connection.releaseSavepoint(Savepoint savepoint)
          从当前事务中移除给定 Savepoint 对象。
 void Connection.rollback()
          取消在当前事务中进行的所有更改,并释放此 Connection 对象当前保存的所有数据库锁定。
 void Connection.rollback(Savepoint savepoint)
          取消设置给定 Savepoint 对象之后进行的所有更改。
 boolean ResultSet.rowDeleted()
          检索是否已删除某行。
 boolean ResultSet.rowInserted()
          检索当前行是否已有插入。
 boolean ResultSet.rowUpdated()
          检索是否已更新当前行。
 void PreparedStatement.setArray(int i, Array x)
          将指定参数设置为给定 Array 对象。
 void PreparedStatement.setAsciiStream(int parameterIndex, InputStream x, int length)
          将指定参数设置为给定输入流,该输入流将拥有给定字节数。
 OutputStream Clob.setAsciiStream(long pos)
          检索用于将 Ascii 字符写入此 Clob 对象表示的 Clob 值中的流,从位置 pos 处开始。
 void CallableStatement.setAsciiStream(String parameterName, InputStream x, int length)
          将指定参数设置为给定输入流,该输入流将拥有给定字节数。
 void Connection.setAutoCommit(boolean autoCommit)
          将此连接的自动提交模式设置为给定状态。
 void PreparedStatement.setBigDecimal(int parameterIndex, BigDecimal x)
          将指定参数设置为给定 java.math.BigDecimal 值。
 void CallableStatement.setBigDecimal(String parameterName, BigDecimal x)
          将指定参数设置为给定 java.math.BigDecimal 值。
 void PreparedStatement.setBinaryStream(int parameterIndex, InputStream x, int length)
          将指定参数设置为给定输入流,该输入流将拥有给定字节数。
 OutputStream Blob.setBinaryStream(long pos)
          检索用于写入此 Blob 对象表示的 BLOB 值的流。
 void CallableStatement.setBinaryStream(String parameterName, InputStream x, int length)
          将指定参数设置为给定输入流,该输入流将拥有指定的字节数。
 void PreparedStatement.setBlob(int i, Blob x)
          将指定参数设置为给定 Blob 对象。
 void PreparedStatement.setBoolean(int parameterIndex, boolean x)
          将指定参数设置为给定 Java boolean 值。
 void CallableStatement.setBoolean(String parameterName, boolean x)
          将指定参数设置为给定 Java boolean 值。
 void PreparedStatement.setByte(int parameterIndex, byte x)
          将指定参数设置为给定 Java byte 值。
 void CallableStatement.setByte(String parameterName, byte x)
          将指定参数设置为给定 Java byte 值。
 void PreparedStatement.setBytes(int parameterIndex, byte[] x)
          将指定参数设置为给定 Java 字节数组。
 int Blob.setBytes(long pos, byte[] bytes)
          将给定字节数组写入此 Blob 对象表示的 BLOB 值(从位置 pos 处开始),并返回写入的字节数。
 int Blob.setBytes(long pos, byte[] bytes, int offset, int len)
          将所有或部分给定的 byte 数组写入此 Blob 对象表示的 BLOB 值中,并返回写入的字节数。
 void CallableStatement.setBytes(String parameterName, byte[] x)
          将指定参数设置为给定 Java 字节数组。
 void Connection.setCatalog(String catalog)
          设置给定目录名称,以便选择要在其中进行工作的此 Connection 对象数据库的子空间。
 void PreparedStatement.setCharacterStream(int parameterIndex, Reader reader, int length)
          将给定参数设置为给定 Reader 对象,后者是给定的字符数长度。
 Writer Clob.setCharacterStream(long pos)
          检索用于将 Unicode 字符流写入此 Clob 对象表示的 CLOB 值中(位置 pos 处)的流。
 void CallableStatement.setCharacterStream(String parameterName, Reader reader, int length)
          将指定参数设置为给定 Reader 对象,该对象是给定的字符长度数目。
 void PreparedStatement.setClob(int i, Clob x)
          将指定参数设置为给定 Clob 对象。
 void Statement.setCursorName(String name)
          将 SQL 指针名称设置为给定的 String,后续 Statement 对象的 execute 方法将使用此字符串。
 void PreparedStatement.setDate(int parameterIndex, Date x)
          将指定参数设置为给定 java.sql.Date 值。
 void PreparedStatement.setDate(int parameterIndex, Date x, Calendar cal)
          使用给定的 Calendar 对象将指定参数设置为给定 java.sql.Date 值。
 void CallableStatement.setDate(String parameterName, Date x)
          将指定参数设置为给定 java.sql.Date 值。
 void CallableStatement.setDate(String parameterName, Date x, Calendar cal)
          使用给定的 Calendar 对象将指定参数设置为给定 java.sql.Date 值。
 void PreparedStatement.setDouble(int parameterIndex, double x)
          将指定参数设置为给定 Java double 值。
 void CallableStatement.setDouble(String parameterName, double x)
          将指定参数设置为给定 Java double 值。
 void Statement.setEscapeProcessing(boolean enable)
          将转义处理设置为开或关。
 void Statement.setFetchDirection(int direction)
          向驱动程序提供关于方向的提示,在使用此 Statement 对象创建的 ResultSet 对象中将按该方向处理行。
 void ResultSet.setFetchDirection(int direction)
          设置此 ResultSet 对象中行的处理方向。
 void Statement.setFetchSize(int rows)
          为 JDBC 驱动程序提供关于需要更多行时应该从数据库获取的行数的提示。
 void ResultSet.setFetchSize(int rows)
          为 JDBC 驱动程序设置此 ResultSet 对象需要更多行时应该从数据库获取的行数。
 void PreparedStatement.setFloat(int parameterIndex, float x)
          将指定参数设置为给定 Java float 值。
 void CallableStatement.setFloat(String parameterName, float x)
          将指定参数设置为给定 Java float 值。
 void Connection.setHoldability(int holdability)
          将使用此 Connection 对象创建的 ResultSet 对象的可保存性 (holdability) 更改为给定可保存性。
 void PreparedStatement.setInt(int parameterIndex, int x)
          将指定参数设置为给定 Java int 值。
 void CallableStatement.setInt(String parameterName, int x)
          将指定参数设置为给定 Java int 值。
 void PreparedStatement.setLong(int parameterIndex, long x)
          将指定参数设置为给定 Java long 值。
 void CallableStatement.setLong(String parameterName, long x)
          将指定参数设置为给定 Java long 值。
 void Statement.setMaxFieldSize(int max)
          设置将字符或二进制值存储到给定字节数中 ResultSet 列中的最大字节数限制。
 void Statement.setMaxRows(int max)
          将任何 ResultSet 对象都可以包含的最大行数限制设置为给定数。
 void PreparedStatement.setNull(int parameterIndex, int sqlType)
          将指定参数设置为 SQL NULL
 void PreparedStatement.setNull(int paramIndex, int sqlType, String typeName)
          将指定参数设置为 SQL NULL
 void CallableStatement.setNull(String parameterName, int sqlType)
          将指定参数设置为 SQL NULL
 void CallableStatement.setNull(String parameterName, int sqlType, String typeName)
          将指定参数设置为 SQL NULL
 void PreparedStatement.setObject(int parameterIndex, Object x)
          使用给定对象设置指定参数的值。
 void PreparedStatement.setObject(int parameterIndex, Object x, int targetSqlType)
          使用给定对象设置指定参数的值。
 void PreparedStatement.setObject(int parameterIndex, Object x, int targetSqlType, int scale)
          使用给定对象设置指定参数的值。
 void Ref.setObject(Object value)
          将此 Ref 对象引用的结构类型值设置为给定的 Object 实例。
 void CallableStatement.setObject(String parameterName, Object x)
          使用给定对象设置指定参数的值。
 void CallableStatement.setObject(String parameterName, Object x, int targetSqlType)
          使用给定对象设置指定参数的值。
 void CallableStatement.setObject(String parameterName, Object x, int targetSqlType, int scale)
          使用给定对象设置指定参数的值。
 void Statement.setQueryTimeout(int seconds)
          将驱动程序等待 Statement 对象执行的秒数设置为给定秒数。
 void Connection.setReadOnly(boolean readOnly)
          将此连接设置为只读模式,作为驱动程序启用数据库优化的提示。
 void PreparedStatement.setRef(int i, Ref x)
          将指定参数设置为给定 REF(<structured-type>) 值。
 Savepoint Connection.setSavepoint()
          在当前事务中创建一个未命名的保存点 (savepoint),并返回表示它的新 Savepoint 对象。
 Savepoint Connection.setSavepoint(String name)
          在当前事务中创建一个具有给定名称的保存点,并返回表示它的新 Savepoint 对象。
 void PreparedStatement.setShort(int parameterIndex, short x)
          将指定参数设置为给定 Java short 值。
 void CallableStatement.setShort(String parameterName, short x)
          将指定参数设置为给定 Java short 值。
 void PreparedStatement.setString(int parameterIndex, String x)
          将指定参数设置为给定 Java String 值。
 int Clob.setString(long pos, String str)
          在位置 pos 处将给定 Java String 写入此 Clob 对象指定的 CLOB 值中。
 int Clob.setString(long pos, String str, int offset, int len)
          将 strlen 个字符写入此 Clob 表示的 CLOB 值中,从字符 offset 开始。
 void CallableStatement.setString(String parameterName, String x)
          将指定参数设置为给定 Java String 值。
 void PreparedStatement.setTime(int parameterIndex, Time x)
          将指定参数设置为给定 java.sql.Time 值。
 void PreparedStatement.setTime(int parameterIndex, Time x, Calendar cal)
          使用给定的 Calendar 对象将指定参数设置为给定 java.sql.Time 值。
 void CallableStatement.setTime(String parameterName, Time x)
          将指定参数设置为给定 java.sql.Time 值。
 void CallableStatement.setTime(String parameterName, Time x, Calendar cal)
          使用给定的 Calendar 对象将指定参数设置为给定 java.sql.Time 值。
 void PreparedStatement.setTimestamp(int parameterIndex, Timestamp x)
          将指定参数设置为给定 java.sql.Timestamp 值。
 void PreparedStatement.setTimestamp(int parameterIndex, Timestamp x, Calendar cal)
          使用给定的 Calendar 对象将指定参数设置为给定 java.sql.Timestamp 值。
 void CallableStatement.setTimestamp(String parameterName, Timestamp x)
          将指定参数设置为给定 java.sql.Timestamp 值。
 void CallableStatement.setTimestamp(String parameterName, Timestamp x, Calendar cal)
          使用给定的 Calendar 对象将指定参数设置为给定 java.sql.Timestamp 值。
 void Connection.setTransactionIsolation(int level)
          试图将此 Connection 对象的事务隔离级别更改为给定的级别。
 void Connection.setTypeMap(Map<String,Class<?>> map)
          安装给定的 TypeMap 对象作为此 Connection 对象的特定类型映射。
 void PreparedStatement.setUnicodeStream(int parameterIndex, InputStream x, int length)
          已过时。  
 void PreparedStatement.setURL(int parameterIndex, URL x)
          将指定参数设置为给定 java.net.URL 值。
 void CallableStatement.setURL(String parameterName, URL val)
          将指定参数设置为给定 java.net.URL 对象。
 boolean DatabaseMetaData.storesLowerCaseIdentifiers()
          检索此数据库是否将大小写混写的不带引号的 SQL 标识符作为不区分大小写的形式处理,并以小写形式存储它们。
 boolean DatabaseMetaData.storesLowerCaseQuotedIdentifiers()
          检索此数据库是否将大小写混写的带引号的 SQL 标识符作为不区分大小写的形式处理,并以小写形式存储它们。
 boolean DatabaseMetaData.storesMixedCaseIdentifiers()
          检索此数据库是否将大小写混写的不带引号的 SQL 标识符作为不区分大小写的形式处理,并以大小写混合形式存储它们。
 boolean DatabaseMetaData.storesMixedCaseQuotedIdentifiers()
          检索此数据库是否将大小写混写的带引号的 SQL 标识符作为不区分大小写的形式处理,并以大小写混合形式存储它们。
 boolean DatabaseMetaData.storesUpperCaseIdentifiers()
          检索此数据库是否将大小写混写的不带引号的 SQL 标识符作为不区分大小写的形式处理,并以大写形式存储它们。
 boolean DatabaseMetaData.storesUpperCaseQuotedIdentifiers()
          检索此数据库是否将大小写混写的带引号的 SQL 标识符作为不区分大小写的形式处理,并以大写形式存储它们。
 boolean DatabaseMetaData.supportsAlterTableWithAddColumn()
          检索此数据库是否支持带有 add 列的 ALTER TABLE
 boolean DatabaseMetaData.supportsAlterTableWithDropColumn()
          检索此数据库是否支持带有 drop 列的 ALTER TABLE
 boolean DatabaseMetaData.supportsANSI92EntryLevelSQL()
          检索此数据库是否支持 ANSI92 入门级 SQL 语法。
 boolean DatabaseMetaData.supportsANSI92FullSQL()
          检索此数据库是否支持受支持的 ANSI92 完全 SQL 语法。
 boolean DatabaseMetaData.supportsANSI92IntermediateSQL()
          检索此数据库是否支持受支持的 ANSI92 中间 SQL 语法。
 boolean DatabaseMetaData.supportsBatchUpdates()
          检索此数据库是否支持批量更新。
 boolean DatabaseMetaData.supportsCatalogsInDataManipulation()
          检索某个类别名称是否可以在数据操作语句中使用。
 boolean DatabaseMetaData.supportsCatalogsInIndexDefinitions()
          检索某个类别名称是否可以在检索定义语句中使用。
 boolean DatabaseMetaData.supportsCatalogsInPrivilegeDefinitions()
          检索某个类别名称是否可以在特权定义语句中使用。
 boolean DatabaseMetaData.supportsCatalogsInProcedureCalls()
          检索某个类别名称是否可以在过程调用语句中使用。
 boolean DatabaseMetaData.supportsCatalogsInTableDefinitions()
          检索某个类别名称是否可以在表定义语句中使用。
 boolean DatabaseMetaData.supportsColumnAliasing()
          检索此数据库是否支持为列提供别名。
 boolean DatabaseMetaData.supportsConvert()
          检索此数据库是否支持 SQL 类型之间的 CONVERT 功能。
 boolean DatabaseMetaData.supportsConvert(int fromType, int toType)
          检索此数据库是否支持两个给定 SQL 类型之间的 CONVERT
 boolean DatabaseMetaData.supportsCoreSQLGrammar()
          检索此数据库是否支持 ODBC Core SQL 语法。
 boolean DatabaseMetaData.supportsCorrelatedSubqueries()
          检索此数据库是否支持相关子查询。
 boolean DatabaseMetaData.supportsDataDefinitionAndDataManipulationTransactions()
          检索此数据库是否同时支持事务中的数据定义和数据操作语句。
 boolean DatabaseMetaData.supportsDataManipulationTransactionsOnly()
          检索此数据库是否仅支持事务中的数据操作语句。
 boolean DatabaseMetaData.supportsDifferentTableCorrelationNames()
          检索在表关联名称受支持时,是否要限制它们与表的名称不同。
 boolean DatabaseMetaData.supportsExpressionsInOrderBy()
          检索此数据库是否支持 ORDER BY 列表中的表达式。
 boolean DatabaseMetaData.supportsExtendedSQLGrammar()
          检索此数据库是否支持 ODBC Extended SQL 语法。
 boolean DatabaseMetaData.supportsFullOuterJoins()
          检索此数据库是否支持完全嵌套的外连接。
 boolean DatabaseMetaData.supportsGetGeneratedKeys()
          检索是否可以在执行语句后检索自动生成的键。
 boolean DatabaseMetaData.supportsGroupBy()
          检索此数据库是否支持某种形式的 GROUP BY 子句。
 boolean DatabaseMetaData.supportsGroupByBeyondSelect()
          检索此数据库是否支持使用不包含在 SELECT 语句中而包含在 GROUP BY 子句中的列,假设 SELECT 语句中的所有列都包含在 GROUP BY 子句中。
 boolean DatabaseMetaData.supportsGroupByUnrelated()
          检索此数据库是否支持使用不在 SELECT 语句中而在 GROUP BY 子句中的列。
 boolean DatabaseMetaData.supportsIntegrityEnhancementFacility()
          检索此数据库是否支持 SQL Integrity Enhancement Facility。
 boolean DatabaseMetaData.supportsLikeEscapeClause()
          检索此数据库是否支持指定 LIKE 转义子句。
 boolean DatabaseMetaData.supportsLimitedOuterJoins()
          检索此数据库是否为外连接提供受限制的支持。
 boolean DatabaseMetaData.supportsMinimumSQLGrammar()
          检索此数据库是否支持 ODBC Minimum SQL 语法。
 boolean DatabaseMetaData.supportsMixedCaseIdentifiers()
          检索此数据库是否将大小写混写的不带引号的 SQL 标识符作为区分大小写的形式处理,并且最后以大小写混合形式存储它们。
 boolean DatabaseMetaData.supportsMixedCaseQuotedIdentifiers()
          检索此数据库是否将大小写混写的带引号的 SQL 标识符作为区分大小写的形式处理,并且最后以大小写混合形式存储它们。
 boolean DatabaseMetaData.supportsMultipleOpenResults()
          检索是否可以同时拥有从 CallableStatement 对象中返回的多个 ResultSet 对象。
 boolean DatabaseMetaData.supportsMultipleResultSets()
          检索此数据库是否支持一次调用 execute 方法获得多个 ResultSet 对象。
 boolean DatabaseMetaData.supportsMultipleTransactions()
          检索此数据库是否允许一次打开多个事务(在不同的 connection 上)。
 boolean DatabaseMetaData.supportsNamedParameters()
          检索此数据库是否支持可调用语句的指定参数。
 boolean DatabaseMetaData.supportsNonNullableColumns()
          检索是否可以将此数据库中的列定义为非 null。
 boolean DatabaseMetaData.supportsOpenCursorsAcrossCommit()
          检索此数据库是否支持在进行提交期间保持游标开放。
 boolean DatabaseMetaData.supportsOpenCursorsAcrossRollback()
          检索此数据库是否支持在回滚期间保持游标开放。
 boolean DatabaseMetaData.supportsOpenStatementsAcrossCommit()
          检索此数据库是否支持在进行提交期间保持语句开放。
 boolean DatabaseMetaData.supportsOpenStatementsAcrossRollback()
          检索此数据库是否支持在回滚期间保持语句开放。
 boolean DatabaseMetaData.supportsOrderByUnrelated()
          检索此数据库是否支持使用不在 SELECT 语句中而在 ORDER BY 子句中的列。
 boolean DatabaseMetaData.supportsOuterJoins()
          检索此数据库是否支持某种形式的外连接。
 boolean DatabaseMetaData.supportsPositionedDelete()
          检索此数据库是否支持位置的 DELETE 语句。
 boolean DatabaseMetaData.supportsPositionedUpdate()
          检索此数据库是否支持位置的 UPDATE 语句。
 boolean DatabaseMetaData.supportsResultSetConcurrency(int type, int concurrency)
          检索此数据库是否支持与给定结果集类型结合在一起的给定并发性类型。
 boolean DatabaseMetaData.supportsResultSetHoldability(int holdability)
          检索此数据库是否支持给定结果集可保存性。
 boolean DatabaseMetaData.supportsResultSetType(int type)
          检索此数据库是否支持给定结果集类型。
 boolean DatabaseMetaData.supportsSavepoints()
          检索此数据库是否支持保存点 (savepoint)。
 boolean DatabaseMetaData.supportsSchemasInDataManipulation()
          检索某个模式名称是否可以数据操作语句中使用。
 boolean DatabaseMetaData.supportsSchemasInIndexDefinitions()
          检索某个模式名称是否可以在检索定义语句中使用。
 boolean DatabaseMetaData.supportsSchemasInPrivilegeDefinitions()
          检索某个模式名称是否可以在特权定义语句中使用。
 boolean DatabaseMetaData.supportsSchemasInProcedureCalls()
          检索某个模式名称是否可以在过程调用语句中使用。
 boolean DatabaseMetaData.supportsSchemasInTableDefinitions()
          检索某个模式名称是否可以在表定义语句中使用。
 boolean DatabaseMetaData.supportsSelectForUpdate()
          检索此数据库是否支持位置的 SELECT FOR UPDATE 语句。
 boolean DatabaseMetaData.supportsStatementPooling()
          检索此数据库是否支持语句合并 (statement pooling)。
 boolean DatabaseMetaData.supportsStoredProcedures()
          检索此数据库是否支持使用存储过程转义语法的存储过程调用。
 boolean DatabaseMetaData.supportsSubqueriesInComparisons()
          检索此数据库是否支持比较表达式中的子查询。
 boolean DatabaseMetaData.supportsSubqueriesInExists()
          检索此数据库是否支持 EXISTS 表达式中的子查询。
 boolean DatabaseMetaData.supportsSubqueriesInIns()
          检索此数据库是否支持 IN 语句中的子查询。
 boolean DatabaseMetaData.supportsSubqueriesInQuantifieds()
          检索此数据库是否支持量化表达式 (quantified expression) 中的子查询。
 boolean DatabaseMetaData.supportsTableCorrelationNames()
          检索此数据库是否支持表关联名称。
 boolean DatabaseMetaData.supportsTransactionIsolationLevel(int level)
          检索此数据库是否支持给定事务隔离级别。
 boolean DatabaseMetaData.supportsTransactions()
          检索此数据库是否支持事务。
 boolean DatabaseMetaData.supportsUnion()
          检索此数据库是否支持 SQL UNION
 boolean DatabaseMetaData.supportsUnionAll()
          检索此数据库是否支持 SQL UNION ALL
 void Clob.truncate(long len)
          截取此 Clob 指定的 CLOB 值,使其长度为 len 个字符。
 void Blob.truncate(long len)
          截取此 Blob 对象表示的 BLOB 值,使其长度为 len 个字节。
 void ResultSet.updateArray(int columnIndex, Array x)
          用 java.sql.Array 值更新指定列。
 void ResultSet.updateArray(String columnName, Array x)
          用 java.sql.Array 值更新指定列。
 void ResultSet.updateAsciiStream(int columnIndex, InputStream x, int length)
          用 ascii 流值更新指定列。
 void ResultSet.updateAsciiStream(String columnName, InputStream x, int length)
          用 ascii 流值更新指定列。
 void ResultSet.updateBigDecimal(int columnIndex, BigDecimal x)
          用 java.math.BigDecimal 值更新指定列。
 void ResultSet.updateBigDecimal(String columnName, BigDecimal x)
          用 java.sql.BigDecimal 值更新指定列。
 void ResultSet.updateBinaryStream(int columnIndex, InputStream x, int length)
          用二进制流值更新指定列。
 void ResultSet.updateBinaryStream(String columnName, InputStream x, int length)
          用二进制流值更新指定列。
 void ResultSet.updateBlob(int columnIndex, Blob x)
          用 java.sql.Blob 值更新指定列。
 void ResultSet.updateBlob(String columnName, Blob x)
          用 java.sql.Blob 值更新指定列。
 void ResultSet.updateBoolean(int columnIndex, boolean x)
          用 boolean 值更新指定列。
 void ResultSet.updateBoolean(String columnName, boolean x)
          用 boolean 值更新指定列。
 void ResultSet.updateByte(int columnIndex, byte x)
          用 byte 值更新指定列。
 void ResultSet.updateByte(String columnName, byte x)
          用 byte 值更新指定列。
 void ResultSet.updateBytes(int columnIndex, byte[] x)
          用 byte 数组值更新指定列。
 void ResultSet.updateBytes(String columnName, byte[] x)
          用字节数组值更新指定列。
 void ResultSet.updateCharacterStream(int columnIndex, Reader x, int length)
          用字符流值更新指定列。
 void ResultSet.updateCharacterStream(String columnName, Reader reader, int length)
          用字符流值更新指定列。
 void ResultSet.updateClob(int columnIndex, Clob x)
          用 java.sql.Clob 值更新指定列。
 void ResultSet.updateClob(String columnName, Clob x)
          用 java.sql.Clob 值更新指定列。
 void ResultSet.updateDate(int columnIndex, Date x)
          用 java.sql.Date 值更新指定列。
 void ResultSet.updateDate(String columnName, Date x)
          用 java.sql.Date 值更新指定列。
 void ResultSet.updateDouble(int columnIndex, double x)
          用 double 值更新指定列。
 void ResultSet.updateDouble(String columnName, double x)
          用 double 值更新指定列。
 void ResultSet.updateFloat(int columnIndex, float x)
          用 float 值更新指定列。
 void ResultSet.updateFloat(String columnName, float x)
          用 float 值更新指定列。
 void ResultSet.updateInt(int columnIndex, int x)
          用 int 值更新指定列。
 void ResultSet.updateInt(String columnName, int x)
          用 int 值更新指定列。
 void ResultSet.updateLong(int columnIndex, long x)
          用 long 值更新指定列。
 void ResultSet.updateLong(String columnName, long x)
          用 long 值更新指定列。
 void ResultSet.updateNull(int columnIndex)
          为可以为 null 的列提供 null 值。
 void ResultSet.updateNull(String columnName)
          用 null 值更新指定列。
 void ResultSet.updateObject(int columnIndex, Object x)
          用 Object 值更新指定列。
 void ResultSet.updateObject(int columnIndex, Object x, int scale)
          用 Object 值更新指定列。
 void ResultSet.updateObject(String columnName, Object x)
          用 Object 值更新指定列。
 void ResultSet.updateObject(String columnName, Object x, int scale)
          用 Object 值更新指定列。
 void ResultSet.updateRef(int columnIndex, Ref x)
          用 java.sql.Ref 值更新指定列。
 void ResultSet.updateRef(String columnName, Ref x)
          用 java.sql.Ref 值更新指定列。
 void ResultSet.updateRow()
          用此 ResultSet 对象的当前行的新内容更新底层数据库。
 boolean DatabaseMetaData.updatesAreDetected(int type)
          检索是否可以通过调用 ResultSet.rowUpdated 方法检测可见行的更新。
 void ResultSet.updateShort(int columnIndex, short x)
          用 short 值更新指定列。
 void ResultSet.updateShort(String columnName, short x)
          用 short 值更新指定列。
 void ResultSet.updateString(int columnIndex, String x)
          用 String 值更新指定列。
 void ResultSet.updateString(String columnName, String x)
          用 String 值更新指定列。
 void ResultSet.updateTime(int columnIndex, Time x)
          用 java.sql.Time 值更新指定列。
 void ResultSet.updateTime(String columnName, Time x)
          用 java.sql.Time 值更新指定列。
 void ResultSet.updateTimestamp(int columnIndex, Timestamp x)
          用 java.sql.Timestamp 值更新指定列。
 void ResultSet.updateTimestamp(String columnName, Timestamp x)
          用 java.sql.Timestamp 值更新指定列。
 boolean DatabaseMetaData.usesLocalFilePerTable()
          检索此数据库是否为每个表使用一个文件。
 boolean DatabaseMetaData.usesLocalFiles()
          检索此数据库是否将表存储在本地文件中。
 boolean SQLInput.wasNull()
          检索最后一个读取的值是否为 SQL NULL
 boolean ResultSet.wasNull()
          报告最后一个读取的列是否具有值 SQL NULL
 boolean CallableStatement.wasNull()
          检索最后一个读取的 OUT 参数是否为 SQL NULL
 void SQLOutput.writeArray(Array x)
          将 SQL ARRAY 值写入流中。
 void SQLOutput.writeAsciiStream(InputStream x)
          将下一个属性作为 ASCII 字符流写入流中。
 void SQLOutput.writeBigDecimal(BigDecimal x)
          将下一个属性作为 java.math.BigDecimal 对象写入流中。
 void SQLOutput.writeBinaryStream(InputStream x)
          将下一个属性作为未解释字节流写入流中。
 void SQLOutput.writeBlob(Blob x)
          将 SQL BLOB 值写入流中。
 void SQLOutput.writeBoolean(boolean x)
          将下一个属性作为 Java boolean 值写入流。
 void SQLOutput.writeByte(byte x)
          将下一个属性作为 Java byte 值写入流中。
 void SQLOutput.writeBytes(byte[] x)
          将下一个属性作为字节数组写入流中。
 void SQLOutput.writeCharacterStream(Reader x)
          将下一个属性作为 Unicode 字符的流写入流中。
 void SQLOutput.writeClob(Clob x)
          将 SQL CLOB 值写入流中。
 void SQLOutput.writeDate(Date x)
          将下一个属性作为 java.sql.Date 对象写入流中。
 void SQLOutput.writeDouble(double x)
          将下一个属性作为 Java double 值写入流中。
 void SQLOutput.writeFloat(float x)
          将下一个属性作为 Java float 值写入流中。
 void SQLOutput.writeInt(int x)
          将下一个属性作为 Java int 值写入流中。
 void SQLOutput.writeLong(long x)
          将下一个属性作为 Java long 值写入流中。
 void SQLOutput.writeObject(SQLData x)
          将给定 SQLData 对象中包含的数据写入流中。
 void SQLOutput.writeRef(Ref x)
          将 SQL REF 值写入流中。
 void SQLOutput.writeShort(short x)
          将下一个属性作为 Java short 值写入流中。
 void SQLData.writeSQL(SQLOutput stream)
          将此对象写入给定的 SQL 数据流,同时将其转换回数据源中它的 SQL 值。
 void SQLOutput.writeString(String x)
          将下一个属性作为 Java 编程语言中的 String 写入流中。
 void SQLOutput.writeStruct(Struct x)
          将 SQL 结构类型值写入流中。
 void SQLOutput.writeTime(Time x)
          将下一个属性作为 java.sql.Time 对象写入流中。
 void SQLOutput.writeTimestamp(Timestamp x)
          将下一个属性作为 java.sql.Timestamp 对象写入流中。
 void SQLOutput.writeURL(URL x)
          将 SQL DATALINK 值写入流中。
 

javax.sqlSQLException 的使用
 

返回 SQLExceptionjavax.sql 中的方法
 SQLException ConnectionEvent.getSQLException()
          检索此 ConnectionEvent 对象的 SQLException
 

抛出 SQLExceptionjavax.sql 中的方法
 void RowSet.clearParameters()
          清除为此 RowSet 对象命令设置的参数。
 void PooledConnection.close()
          关闭此 PooledConnection 对象表示的物理连接。
 void RowSet.execute()
          使用数据填充此 RowSet 对象。
 Connection RowSetInternal.getConnection()
          检索传递给此 RowSet 对象的 Connection 对象。
 Connection PooledConnection.getConnection()
          创建并返回一个 Connection 对象,它是此 PooledConnection 对象表示的物理连接的句柄。
 Connection DataSource.getConnection()
          尝试建立与此 DataSource 对象表示的数据源的连接。
 Connection DataSource.getConnection(String username, String password)
          尝试建立与此 DataSource 对象表示的数据源的连接。
 boolean RowSet.getEscapeProcessing()
          检索是否为此 RowSet 对象启用转义处理。
 int XADataSource.getLoginTimeout()
          检索此数据源尝试连接到某一数据源时可以等待的最长时间,以秒为单位。
 int DataSource.getLoginTimeout()
          获取此数据源尝试连接到某一数据库时可以等待的最长时间,以秒为单位。
 int ConnectionPoolDataSource.getLoginTimeout()
          检索此 ConnectionPoolDataSource 对象尝试连接到某一数据库时将等待的最长时间,以秒为单位。
 PrintWriter XADataSource.getLogWriter()
          检索此 XADataSource 对象的日志 writer。
 PrintWriter DataSource.getLogWriter()
          检索此 DataSource 对象的日志 writer。
 PrintWriter ConnectionPoolDataSource.getLogWriter()
          检索此 ConnectionPoolDataSource 对象的日志 writer。
 int RowSet.getMaxFieldSize()
          检索可以对某些列值返回的最大字节数。
 int RowSet.getMaxRows()
          检索此 RowSet 对象可以包含的最大行数。
 ResultSet RowSetInternal.getOriginal()
          检索包含此 RowSet 对象原始值的 ResultSet 对象。
 ResultSet RowSetInternal.getOriginalRow()
          检索仅包含当前行原始值的 ResultSet 对象。
 Object[] RowSetInternal.getParams()
          检索已为此 RowSet 对象的命令设置的参数。
 PooledConnection ConnectionPoolDataSource.getPooledConnection()
          尝试建立可用作入池连接的物理数据库连接。
 PooledConnection ConnectionPoolDataSource.getPooledConnection(String user, String password)
          尝试建立可用作入池连接的物理数据库连接。
 int RowSet.getQueryTimeout()
          检索驱动程序等待语句执行的最大秒数。
 Map<String,Class<?>> RowSet.getTypeMap()
          检索与此 RowSet 对象关联的 Map 对象,该对象指定 SQL 用户定义类型的自定义映射关系(如果有)。
 String RowSet.getUrl()
          如果此 RowSet 对象使用 DriverManager 而非 DataSource 对象建立连接,则检索创建连接时将使用的 url 属性。
 XAConnection XADataSource.getXAConnection()
          尝试建立可在分布式事务中使用的物理数据库连接。
 XAConnection XADataSource.getXAConnection(String user, String password)
          使用给定的用户名和密码,尝试建立一个物理数据库连接。
 XAResource XAConnection.getXAResource()
          检索 XAResource 对象,事务管理器将使用该对象管理此 XAConnection 对象如何参与到分布式事务中。
 void RowSetReader.readData(RowSetInternal caller)
          读取调用 RowSet 对象的新内容。
 void RowSet.setArray(int i, Array x)
          使用给定的 Array 值设置此 RowSet 对象命令中的指定参数。
 void RowSet.setAsciiStream(int parameterIndex, InputStream x, int length)
          将此 RowSet 对象命令中的指定参数设置为给定的 java.io.InputStream 值。
 void RowSetMetaData.setAutoIncrement(int columnIndex, boolean property)
          设置是否为指定列自动编号,从而使这些列变为只读。
 void RowSet.setBigDecimal(int parameterIndex, BigDecimal x)
          将此 RowSet 对象命令中的指定参数设置为给定的 java.math.BigDeciaml 值。
 void RowSet.setBinaryStream(int parameterIndex, InputStream x, int length)
          将此 RowSet 对象命令中的指定参数设置为给定的 java.io.InputStream 值。
 void RowSet.setBlob(int i, Blob x)
          使用给定的 Blob 值设置此 RowSet 对象命令中的指定参数。
 void RowSet.setBoolean(int parameterIndex, boolean x)
          将此 RowSet 对象命令中的指定参数设置为给定的 Java boolean 值。
 void RowSet.setByte(int parameterIndex, byte x)
          将此 RowSet 对象命令中的指定参数设置为给定的 Java byte 值。
 void RowSet.setBytes(int parameterIndex, byte[] x)
          将此 RowSet 对象命令中的指定参数设置为给定的 Java byte 值数组。
 void RowSetMetaData.setCaseSensitive(int columnIndex, boolean property)
          设置指定列是否区分大小写。
 void RowSetMetaData.setCatalogName(int columnIndex, String catalogName)
          将指定列的表的类别名称(如果有)设置为给定的 String
 void RowSet.setCharacterStream(int parameterIndex, Reader reader, int length)
          将此 RowSet 对象命令中的指定参数设置为给定的 java.io.Reader 值。
 void RowSet.setClob(int i, Clob x)
          使用给定的 Clob 值设置此 RowSet 对象命令中的指定参数。
 void RowSetMetaData.setColumnCount(int columnCount)
          将 RowSet 对象中的列数设置为给定数。
 void RowSetMetaData.setColumnDisplaySize(int columnIndex, int size)
          将指定列的正常最大宽度(以 char 表示)设置为给定的 int
 void RowSetMetaData.setColumnLabel(int columnIndex, String label)
          将建议用于打印输出和显示的列标题(如果有)设置为给定的 String
 void RowSetMetaData.setColumnName(int columnIndex, String columnName)
          将指定列的名称设置为给定的 String
 void RowSetMetaData.setColumnType(int columnIndex, int SQLType)
          将指定列的 SQL 类型设置为给定的类型。
 void RowSetMetaData.setColumnTypeName(int columnIndex, String typeName)
          将指定列的特定于数据源的类型名称(如果有)设置为给定的 String
 void RowSet.setCommand(String cmd)
          将此 RowSet 对象的命令属性设置为给定的 SQL 查询。
 void RowSet.setConcurrency(int concurrency)
          将此 RowSet 对象的并发性设置为给定的并发级别。
 void RowSetMetaData.setCurrency(int columnIndex, boolean property)
          设置指定的列是否是现金值。
 void RowSet.setDataSourceName(String name)
          将此 RowSet 对象的数据源名称属性设置为给定的 String
 void RowSet.setDate(int parameterIndex, Date x)
          将此 RowSet 对象命令中的指定参数设置为给定的 java.sql.Date 值。
 void RowSet.setDate(int parameterIndex, Date x, Calendar cal)
          使用给定的 java.sql.Date 值设置此 RowSet 对象命令中的指定参数。
 void RowSet.setDouble(int parameterIndex, double x)
          将此 RowSet 对象命令中的指定参数设置为给定的 Java double 值。
 void RowSet.setEscapeProcessing(boolean enable)
          将此 RowSet 对象的转义处理设置为开或关。
 void RowSet.setFloat(int parameterIndex, float x)
          将此 RowSet 对象命令中的指定参数设置为给定的 Java float 值。
 void RowSet.setInt(int parameterIndex, int x)
          将此 RowSet 对象命令中的指定参数设置为给定的 Java int 值。
 void XADataSource.setLoginTimeout(int seconds)
          设置此数据源尝试连接到某一数据源时将等待的最长时间,以秒为单位。
 void DataSource.setLoginTimeout(int seconds)
          设置数据源尝试连接到某一数据库时将等待的最长时间,以秒为单位。
 void ConnectionPoolDataSource.setLoginTimeout(int seconds)
          设置此 ConnectionPoolDataSource 对象尝试连接到某一数据库时将等待的最长时间,以秒为单位。
 void XADataSource.setLogWriter(PrintWriter out)
          将此 XADataSource 对象的日志 writer 设置为给定的 java.io.PrintWriter 对象。
 void DataSource.setLogWriter(PrintWriter out)
          将此 DataSource 对象的日志 writer 设置为给定的 java.io.PrintWriter 对象。
 void ConnectionPoolDataSource.setLogWriter(PrintWriter out)
          将此 ConnectionPoolDataSource 对象的日志 writer 设置为给定的 java.io.PrintWriter 对象。
 void RowSet.setLong(int parameterIndex, long x)
          将此 RowSet 对象命令中的指定参数设置为给定的 Java long 值。
 void RowSet.setMaxFieldSize(int max)
          将可以对列值返回的最大字节数设置为给定字节数。
 void RowSet.setMaxRows(int max)
          将此 RowSet 对象可以包含的最大行数设置为指定数。
 void RowSetInternal.setMetaData(RowSetMetaData md)
          将给定的 RowSetMetaData 对象设置为此 RowSet 对象的 RowSetMetaData 对象。
 void RowSet.setNull(int parameterIndex, int sqlType)
          将此 RowSet 对象的 SQL 命令中的指定参数设置为 SQL NULL
 void RowSet.setNull(int paramIndex, int sqlType, String typeName)
          将此 RowSet 对象的 SQL 命令中的指定参数设置为 SQL NULL
 void RowSetMetaData.setNullable(int columnIndex, int property)
          设置是否可以将指定列的值设置为 NULL
 void RowSet.setObject(int parameterIndex, Object x)
          使用 Java Object 设置此 RowSet 对象命令中的指定参数。
 void RowSet.setObject(int parameterIndex, Object x, int targetSqlType)
          使用 Java Object 设置此 RowSet 对象命令中的指定参数。
 void RowSet.setObject(int parameterIndex, Object x, int targetSqlType, int scale)
          使用给定的 Java Object 设置此 RowSet 对象命令中的指定参数。
 void RowSet.setPassword(String password)
          将此 RowSet 对象的数据库密码设置为给定的 String
 void RowSetMetaData.setPrecision(int columnIndex, int precision)
          将指定列的小数位数设置为给定的 int
 void RowSet.setQueryTimeout(int seconds)
          将驱动程序等待语句执行的最大秒数设置为给定秒数。
 void RowSet.setReadOnly(boolean value)
          将此 RowSet 对象的只读性设置为给定的 boolean 值。
 void RowSet.setRef(int i, Ref x)
          使用给定的 Ref 值设置此 RowSet 对象命令中的指定参数。
 void RowSetMetaData.setScale(int columnIndex, int scale)
          将指定列的小数点右边的位数设置为给定的 int
 void RowSetMetaData.setSchemaName(int columnIndex, String schemaName)
          将指定列的表模式的名称(如果有)设置为给定的 String
 void RowSetMetaData.setSearchable(int columnIndex, boolean property)
          设置是否可以在 where 子句中使用指定的列。
 void RowSet.setShort(int parameterIndex, short x)
          将此 RowSet 对象命令中的指定参数设置为给定的 Java short 值。
 void RowSetMetaData.setSigned(int columnIndex, boolean property)
          设置指定列是否是有符号数字。
 void RowSet.setString(int parameterIndex, String x)
          将此 RowSet 对象命令中的指定参数设置为给定的 Java String 值。
 void RowSetMetaData.setTableName(int columnIndex, String tableName)
          将指定列的表名称(如果有)设置为给定的 String
 void RowSet.setTime(int parameterIndex, Time x)
          将此 RowSet 对象命令中的指定参数设置为给定的 java.sql.Time 值。
 void RowSet.setTime(int parameterIndex, Time x, Calendar cal)
          使用给定的 java.sql.Time 值设置此 RowSet 对象命令中的指定参数。
 void RowSet.setTimestamp(int parameterIndex, Timestamp x)
          将此 RowSet 对象命令中的指定参数设置为给定的 java.sql.Timestamp 值。
 void RowSet.setTimestamp(int parameterIndex, Timestamp x, Calendar cal)
          使用给定的 java.sql.Timestamp 值设置此 RowSet 对象命令中的指定参数。
 void RowSet.setTransactionIsolation(int level)
          设置此 RowSet 对象的事务隔离级别。
 void RowSet.setType(int type)
          将此 RowSet 对象的类型设置为给定类型。
 void RowSet.setTypeMap(Map<String,Class<?>> map)
          将给定的 java.util.Map 对象安装为此 RowSet 对象的默认类型映射表。
 void RowSet.setUrl(String url)
          设置此 RowSet 对象在使用 DriverManager 创建连接时将使用的 URL。
 void RowSet.setUsername(String name)
          将此 RowSet 对象的用户名属性设置为给定的 String
 boolean RowSetWriter.writeData(RowSetInternal caller)
          将此 RowSetWriter 对象的 rowset 中的更改写回它从中获取数据的数据源。
 

参数类型为 SQLExceptionjavax.sql 中的构造方法
ConnectionEvent(PooledConnection con, SQLException ex)
          构造一个 ConnectionEvent 对象,使用给定的 PooledConnection 对象和 SQLException 对象进行初始化。
 

javax.sql.rowsetSQLException 的使用
 

javax.sql.rowsetSQLException 的子类
 class RowSetWarning
          SQLException 的一个扩展,提供关于在 RowSet 对象上设置的数据库警告的信息。
 

抛出 SQLExceptionjavax.sql.rowset 中的方法
 void JoinRowSet.addRowSet(Joinable rowset)
          将给定的 RowSet 对象添加到此 JoinRowSet 对象。
 void JoinRowSet.addRowSet(RowSet[] rowset, int[] columnIdx)
          将给定 RowSet 对象数组中包含的一个或多个 RowSet 对象添加到此 JoinRowSet 对象,并且将每个 RowSet 对象的匹配列设置为给定列索引数组中的匹配列。
 void JoinRowSet.addRowSet(RowSet[] rowset, String[] columnName)
          将给定 RowSet 对象数组中包含的一个或多个 RowSet 对象添加到此 JoinRowSet 对象,并且将每个 RowSet 对象的匹配列设置为给定列名数组中的匹配列。
 void JoinRowSet.addRowSet(RowSet rowset, int columnIdx)
          将给定的 RowSet 对象添加到此 JoinRowSet 对象,并将指定的列设置为 RowSet 对象的匹配列。
 void JoinRowSet.addRowSet(RowSet rowset, String columnName)
          将 rowset 添加到此 JoinRowSet 对象,并将指定的列设置为匹配列。
 void BaseRowSet.clearParameters()
          清除所有此 RowSet 对象的内部参数表示形式的当前参数值,这些参数值将在执行此 RowSet 对象的命令时在其中设置这些参数。
 boolean CachedRowSet.columnUpdated(int idx)
          指示此 CachedRowSet 对象当前行中的指定列是否已更新。
 boolean CachedRowSet.columnUpdated(String columnName)
          指示此 CachedRowSet 对象当前行中的指定列是否已更新。
 void JdbcRowSet.commit()
          每个 JdbcRowSet 都包含一个取自 ResultSetConnection 对象或传递到其构造方法的 JDBC 属性。
 void CachedRowSet.commit()
          每个 CachedRowSet 对象的 SyncProvider 都包含一个取自 ResultSetConnection 对象或传递到其构造方法的 JDBC 属性。
 CachedRowSet CachedRowSet.createCopy()
          创建一个 RowSet 对象,它是此 CachedRowSet 对象中数据的深层复制。
 CachedRowSet CachedRowSet.createCopyNoConstraints()
          创建一个 CachedRowSet 对象,它是此 CachedRowSet 对象数据的深层复制,但是独立于此 CachedRowSet 对象。
 CachedRowSet CachedRowSet.createCopySchema()
          创建一个 CachedRowSet 对象,它是此 CachedRowSet 对象的空复制。
 RowSet CachedRowSet.createShared()
          返回一个新的 RowSet 对象,支持该对象的数据与此 CachedRowSet 对象的相同。
 boolean Predicate.evaluate(Object value, int column)
          FilteredRowSet 对象调用此方法来检查值是否位于使用 setFilter() 方法设置的过滤标准(或标准,如果存在多个约束)中。
 boolean Predicate.evaluate(Object value, String columnName)
          FilteredRowSet 对象调用此方法来检查值是否位于使用 setFilter 方法设置的过滤标准中。
 void CachedRowSet.execute(Connection conn)
          用数据填充此 CachedRowSet 对象,使用给定的连接来生成从中读取数据的结果集。
 boolean JdbcRowSet.getAutoCommit()
          每个 JdbcRowSet 都包含一个取自原始 ResultSetConnection 对象或传递给它的 JDBC 属性。
 String RowSetMetaDataImpl.getCatalogName(int columnIndex)
          检索派生指定列中值的表的类别名称。
 String RowSetMetaDataImpl.getColumnClassName(int columnIndex)
          检索 Java 编程语言中一个类的完全限定名,该类是指定列中的值将映射到的那个类。
 int RowSetMetaDataImpl.getColumnCount()
          检索为其创建此 RowSetMetaDataImpl 对象的 RowSet 对象中的列数。
 int RowSetMetaDataImpl.getColumnDisplaySize(int columnIndex)
          检索以 char 为单位的指定列的正常最大宽度。
 String RowSetMetaDataImpl.getColumnLabel(int columnIndex)
          检索用于打印输出和显示的指定列的建议列标题。
 String RowSetMetaDataImpl.getColumnName(int columnIndex)
          检索指定列的名称。
 int RowSetMetaDataImpl.getColumnType(int columnIndex)
          检索存储在指定行中值的 SQL 类型的类型代码(java.sql.Types 常量之一)。
 String RowSetMetaDataImpl.getColumnTypeName(int columnIndex)
          检索存储在指定列中值的特定于 DBMS 的类型名称。
 int BaseRowSet.getConcurrency()
          返回此 RowSet 对象的并发性。
 boolean BaseRowSet.getEscapeProcessing()
          确定是否为此 RowSet 对象启用了转义处理。
 int BaseRowSet.getFetchDirection()
          检索此 RowSet 对象的当前有关获取方向的设置。
 int BaseRowSet.getFetchSize()
          返回此 RowSet 对象的获取大小。
 int JoinRowSet.getJoinType()
          返回一个 int 值,它描述控制此 JoinRowSet 实例的已设置 SQL JOIN 类型。
 int[] CachedRowSet.getKeyColumns()
          返回一个包含一个或多个列号的数组,这些列号指示了形成某个键的列,该键唯一地标识了此 CachedRowSet 对象中的某个行。
 int[] Joinable.getMatchColumnIndexes()
          检索使用方法 setMatchColumn(int[] columnIdxes) 为此 RowSet 对象设置的匹配列的索引。
 String[] Joinable.getMatchColumnNames()
          检索使用方法 setMatchColumn(String [] columnNames) 为此 RowSet 对象设置的匹配列的名称。
 int BaseRowSet.getMaxFieldSize()
          检索可用于此 RowSet 对象列值的最大字节数。
 int BaseRowSet.getMaxRows()
          检索此 RowSet 对象可以包含的最大行数。
 ResultSet CachedRowSet.getOriginal()
          返回一个包含此 CachedRowSet 对象原始值的 ResultSet 对象。
 ResultSet CachedRowSet.getOriginalRow()
          返回一个只包含此 CachedRowSet 对象当前行原始值的 ResultSet 对象。
 Object[] BaseRowSet.getParams()
          检索一个数组,其中包含为此 RowSet 对象命令设置的参数值(包括 Object 和基本类型),如果尚未设置任何参数,则抛出 SQLException 对象。
 int RowSetMetaDataImpl.getPrecision(int columnIndex)
          检索存储在指定列中的值的数字总数。
 int BaseRowSet.getQueryTimeout()
          检索驱动程序等待查询执行的最大秒数。
 String[] JoinRowSet.getRowSetNames()
          返回一个 String 数组,包含添加到此 JoinRowSet 对象的 RowSet 对象的名称。
 Collection<?> JoinRowSet.getRowSets()
          返回一个 Collection 对象,包含已经添加到此 JoinRowSet 对象的 RowSet 对象。
 RowSetWarning JdbcRowSet.getRowSetWarnings()
          检索此 JdbcRowSet 对象上的调用报告的第一个警告。
 RowSetWarning CachedRowSet.getRowSetWarnings()
          检索此 RowSet 对象上的调用报告的第一个警告。
 int RowSetMetaDataImpl.getScale(int columnIndex)
          检索存储在指定列中的值的小数点右边的数字数。
 String RowSetMetaDataImpl.getSchemaName(int columnIndex)
          检索派生指定列中值的表的模式名称。
 boolean JdbcRowSet.getShowDeleted()
          检索一个 boolean 值,该值指示标记为删除的行是否会出现在当前行集合中。
 boolean CachedRowSet.getShowDeleted()
          检索一个 boolean 值,该值指示标记为删除的行是否会出现在当前行集合中。
 boolean BaseRowSet.getShowDeleted()
          检索一个 boolean 值,该值指示标记为删除的行是否会出现在当前行集合中。
 SyncProvider CachedRowSet.getSyncProvider()
          检索此 CachedRowSet 对象的 SyncProvider 实现。
 String CachedRowSet.getTableName()
          返回创建此 CachedRowSet 对象时所用对象(表)的标识符。
 String RowSetMetaDataImpl.getTableName(int columnIndex)
          检索派生指定列中值的表名称。
 int BaseRowSet.getType()
          返回此 RowSet 对象的类型。
 String BaseRowSet.getUrl()
          检索此 RowSet 对象的 javax.sql.Reader 对象用来建立与关系数据库连接(使用启用 JDBC 技术的驱动程序)的 JDBC URL。
 String JoinRowSet.getWhereClause()
          返回在 JoinRowSet 对象中使用的 WHERE 子句的类似 SQL 的描述。
 boolean RowSetMetaDataImpl.isAutoIncrement(int columnIndex)
          检索存储在指定列中的值是否自动编号,因而是只读的。
 boolean RowSetMetaDataImpl.isCaseSensitive(int columnIndex)
          指示指定列的名称是否区分大小写。
 boolean RowSetMetaDataImpl.isCurrency(int columnIndex)
          指示存储在指定列中的值是否为缓存值。
 boolean RowSetMetaDataImpl.isDefinitelyWritable(int columnIndex)
          指示在指定的列上进行写操作是否一定可以获得成功。
 int RowSetMetaDataImpl.isNullable(int columnIndex)
          检索指示是否可以在指定列中存储 NULL 值的常量。
 boolean RowSetMetaDataImpl.isReadOnly(int columnIndex)
          指示指定的列是否一定不可写入,即只读。
 boolean RowSetMetaDataImpl.isSearchable(int columnIndex)
          指示是否可以在 WHERE 子句中使用存储在指定列中的值。
 boolean RowSetMetaDataImpl.isSigned(int columnIndex)
          指示存储在指定列中的值是否为有符号数。
 boolean RowSetMetaDataImpl.isWritable(int columnIndex)
          指示在指定的列上进行写操作是否可以获得成功。
 boolean CachedRowSet.nextPage()
          逐个增加 CachedRowSet 的当前页。
protected  void BaseRowSet.notifyCursorMoved()
          通知向此 RowSet 对象注册的所有侦听器其光标已移动。
protected  void BaseRowSet.notifyRowChanged()
          通知向此 RowSet 对象注册的所有侦听器其行已更改。
protected  void BaseRowSet.notifyRowSetChanged()
          通知向此 RowSet 对象注册的所有侦听器其整个内容已更改。
 void CachedRowSet.populate(ResultSet data)
          使用取自给定 ResultSet 对象的数据填充此 CachedRowSet 对象。
 void CachedRowSet.populate(ResultSet rs, int startRow)
          使用取自给定 ResultSet 对象的数据填充此 CachedRowSet 对象。
 boolean CachedRowSet.previousPage()
          逐个减少 CachedRowSet 的当前页。
 void WebRowSet.readXml(InputStream iStream)
          读取基于流的 XML 输入,以填充此 WebRowSet 对象。
 void WebRowSet.readXml(Reader reader)
          从给定的 Reader 对象以其 XML 格式读取 WebRowSet 对象。
 void CachedRowSet.release()
          释放此 CachedRowSet 对象的当前内容并将 rowSetChanged 事件发送到所有已注册侦听器。
 void CachedRowSet.restoreOriginal()
          将此 CachedRowSet 对象还原成其原始值,即执行上一组更改前的值。
 void JdbcRowSet.rollback()
          每个 JdbcRowSet 都包含一个取自原始 ResultSetConnection 对象或传递给它的 JDBC 属性。
 void CachedRowSet.rollback()
          每个 CachedRowSet 对象的 SyncProvider 都包含一个取自原始 ResultSetConnection 对象或传递给它的 JDBC 属性。
 void JdbcRowSet.rollback(Savepoint s)
          每个 JdbcRowSet 都包含一个取自原始 ResultSetConnection 对象或传递给它的 JDBC 属性。
 void CachedRowSet.rollback(Savepoint s)
          每个 CachedRowSet 对象的 SyncProvider 都包含一个取自原始 ResultSetConnection 对象或传递给它的 JDBC 属性。
 void CachedRowSet.rowSetPopulated(RowSetEvent event, int numRows)
          通知已注册侦听器给定 RowSetEvent 对象中的某个 RowSet 对象已经填充了多个附加行。
 void BaseRowSet.setArray(int parameterIndex, Array array)
          将指定参数设置为 Java 编程语言中的 Array 对象。
 void BaseRowSet.setAsciiStream(int parameterIndex, InputStream x, int length)
          将指定参数设置为给定的 java.io.InputStream 对象,该对象将具有指定的字节数。
 void JdbcRowSet.setAutoCommit(boolean autoCommit)
          每个 JdbcRowSet 都包含一个取自原始 ResultSetConnection 对象或传递给它的 JDBC 属性。
 void RowSetMetaDataImpl.setAutoIncrement(int columnIndex, boolean property)
          将指定列设置为给定 boolean 值,以指示是否为该列自动编号,从而变为只读。
 void BaseRowSet.setBigDecimal(int parameterIndex, BigDecimal x)
          将指定参数设置为给定的 java.lang.BigDecimal 值。
 void BaseRowSet.setBinaryStream(int parameterIndex, InputStream x, int length)
          将指定参数设置为给定的 java.io.InputStream 对象,该对象具有指定的字节数。
 void BaseRowSet.setBlob(int parameterIndex, Blob x)
          将指定参数设置为 Java 编程语言中的给定 Blob 对象。
 void BaseRowSet.setBoolean(int parameterIndex, boolean x)
          将指定参数设置为 Java 编程语言中的给定 boolean 值。
 void BaseRowSet.setByte(int parameterIndex, byte x)
          将指定参数设置为 Java 编程语言中的给定 byte 值。
 void BaseRowSet.setBytes(int parameterIndex, byte[] x)
          将指定参数设置为给定的 byte 数组。
 void RowSetMetaDataImpl.setCaseSensitive(int columnIndex, boolean property)
          将指定列设置为给定的 boolean 值,以指示该列的名称是否区分大小写。
 void RowSetMetaDataImpl.setCatalogName(int columnIndex, String catalogName)
          将派生指定列的表名称设置为 catalogName
 void BaseRowSet.setCharacterStream(int parameterIndex, Reader reader, int length)
          将指定参数设置为给定的 java.io.Reader 对象,该对象具有指定的字符数。
 void BaseRowSet.setClob(int parameterIndex, Clob x)
          将指定参数设置为 Java 编程语言中的给定 Clob 对象。
 void RowSetMetaDataImpl.setColumnCount(int columnCount)
          在为其创建此 RowSetMetaDataImpl 对象的 RowSet 对象中,将列数设置为给定数。
 void RowSetMetaDataImpl.setColumnDisplaySize(int columnIndex, int size)
          将指定列中的正常最大 char 数设置为给定数。
 void RowSetMetaDataImpl.setColumnLabel(int columnIndex, String label)
          将建议用于打印输出和显示的列标签(如果有)设置为给定的 label
 void RowSetMetaDataImpl.setColumnName(int columnIndex, String columnName)
          将指定列的列名称设置为给定的名称。
 void RowSetMetaDataImpl.setColumnType(int columnIndex, int SQLType)
          将存储在指定列中的值的 SQL 类型代码设置为 java.sql.Types 类中的给定类型代码。
 void RowSetMetaDataImpl.setColumnTypeName(int columnIndex, String typeName)
          将供存储在指定列中的值的数据源使用的类型名称设置为给定类型名称。
 void BaseRowSet.setCommand(String cmd)
          将此 RowSet 对象的 command 属性设置为给定的 String 对象,并清除为前一个命令设置的参数(如果有)。
 void BaseRowSet.setConcurrency(int concurrency)
          将此 RowSet 对象的并发性设置为指定的并发性。
 void RowSetMetaDataImpl.setCurrency(int columnIndex, boolean property)
          将指定列设置为给定的 boolean,以指示存储在该列中的值是否为缓存值。
 void BaseRowSet.setDataSourceName(String name)
          将此 RowSet 对象的 DataSource 名称属性设置为给定的逻辑名,并将此 RowSet 对象的 Url 属性设置为 null
 void BaseRowSet.setDate(int parameterIndex, Date x)
          将指定参数设置为给定的 java.sql.Date 值。
 void BaseRowSet.setDate(int parameterIndex, Date x, Calendar cal)
          将指定参数设置为给定的 java.sql.Date 对象。
 void BaseRowSet.setDouble(int parameterIndex, double x)
          将指定参数设置为 Java 编程语言中的给定 double 值。
 void BaseRowSet.setEscapeProcessing(boolean enable)
          设置为给定的 boolean 值,指示将 SQL 语句发送到数据库之前,驱动程序是否扫描转义语法并进行转义替换。
 void BaseRowSet.setFetchDirection(int direction)
          为驱动程序提供一个性能提示,该提示指示处理此 RowSet 对象中各行时使用的方向。
 void BaseRowSet.setFetchSize(int rows)
          将此 RowSet 对象的获取大小设置为给定的行数。
 void FilteredRowSet.setFilter(Predicate p)
          将给定的 Predicate 对象应用到此 FilteredRowSet 对象。
 void BaseRowSet.setFloat(int parameterIndex, float x)
          将指定参数设置为 Java 编程语言中的给定 float 值。
 void BaseRowSet.setInt(int parameterIndex, int x)
          将指定参数设置为 Java 编程语言中的 int 值。
 void JoinRowSet.setJoinType(int joinType)
          允许应用程序调整在 JoinRowSet 对象实例包含的表上强制应用的 JOIN 类型。
 void CachedRowSet.setKeyColumns(int[] keys)
          使用给定的列号数组设置此 CachedRowSet 对象的 keyCols 字段,它形成了唯一标识此 CachedRowSet 对象中某个行的键。
 void BaseRowSet.setLong(int parameterIndex, long x)
          将指定参数设置为 Java 编程语言中的给定 long 值。
 void Joinable.setMatchColumn(int columnIdx)
          将指定的列设置为此 RowSet 对象的匹配列。
 void Joinable.setMatchColumn(int[] columnIdxes)
          将指定的列设置为此 RowSet 对象的匹配列。
 void Joinable.setMatchColumn(String columnName)
          将指定的列设置为此 RowSet 对象的匹配列。
 void Joinable.setMatchColumn(String[] columnNames)
          将指定的列设置为此 RowSet 对象的匹配列。
 void BaseRowSet.setMaxFieldSize(int max)
          将可用于此 RowSet 对象列值的最大字节数设置为给定数。
 void BaseRowSet.setMaxRows(int max)
          将此 RowSet 对象可以包含的最大行数设置为给定数。
 void CachedRowSet.setMetaData(RowSetMetaData md)
          使用给定的 RowSetMetaData 对象设置此 CachedRowSet 对象的元数据。
 void BaseRowSet.setNull(int parameterIndex, int sqlType)
          将指定参数设置为 SQL NULL
 void BaseRowSet.setNull(int parameterIndex, int sqlType, String typeName)
          将指定参数设置为 SQL NULL
 void RowSetMetaDataImpl.setNullable(int columnIndex, int property)
          将指定列设置为 ResultSetMetaData 接口中的给定常量,以指示是否可以将存储在该列中的值设置为 NULL
 void BaseRowSet.setObject(int parameterIndex, Object x)
          将指定参数设置为 Java 编程语言中的 Object
 void BaseRowSet.setObject(int parameterIndex, Object x, int targetSqlType)
          使用给定 Object 值设置指定参数的值。
 void BaseRowSet.setObject(int parameterIndex, Object x, int targetSqlType, int scale)
          将指定参数设置为 Java 编程语言中的 Object
 void CachedRowSet.setOriginalRow()
          将此 CachedRowSet 对象中的当前行设置为原始行。
 void CachedRowSet.setPageSize(int size)
          设置 CachedRowSet 对象的页大小。
 void RowSetMetaDataImpl.setPrecision(int columnIndex, int precision)
          将存储在指定列中的值的小数位数的总数设置为给定数。
 void BaseRowSet.setQueryTimeout(int seconds)
          将驱动程序等待查询执行的最大秒数设置为给定的数。
 void BaseRowSet.setRef(int parameterIndex, Ref ref)
          将指定参数设置为 Java 编程语言中的给定 Ref 对象。
 void RowSetMetaDataImpl.setScale(int columnIndex, int scale)
          将存储在指定列中的值的小数点右边的位数设置为给定数。
 void RowSetMetaDataImpl.setSchemaName(int columnIndex, String schemaName)
          将指定列的表的模式名称(如果有)设置为 schemaName
 void RowSetMetaDataImpl.setSearchable(int columnIndex, boolean property)
          将指定列设置为给定的 boolean 值,以指示存储在该列中的值是否可以在 WHERE 子句中使用。
 void BaseRowSet.setShort(int parameterIndex, short x)
          将指定参数设置为 Java 编程语言中的给定 short 值。
 void JdbcRowSet.setShowDeleted(boolean b)
          将属性 showDeleted 设置为给定的 boolean 值。
 void CachedRowSet.setShowDeleted(boolean b)
          将属性 showDeleted 设置为给定的 boolean 值,它确定标记为删除的行是否会出现在当前行集合中。
 void BaseRowSet.setShowDeleted(boolean value)
          将属性 showDeleted 设置为给定的 boolean 值,该值指示标记为删除的行是否会出现在当前行集合中。
 void RowSetMetaDataImpl.setSigned(int columnIndex, boolean property)
          将指定列设置为给定的 boolean 值,以指示存储在该列中的值是否为有符号数。
 void BaseRowSet.setString(int parameterIndex, String x)
          将指定参数设置为给定的 String 值。
 void CachedRowSet.setSyncProvider(String provider)
          将此 CachedRowSet 对象的 SyncProvider 对象设置为指定的提供程序。
 void RowSetMetaDataImpl.setTableName(int columnIndex, String tableName)
          将派生指定列的表名称设置为给定的表名称。
 void CachedRowSet.setTableName(String tabName)
          将派生此 CachedRowSet 对象的表的标识符设置为给定的表名。
 void BaseRowSet.setTime(int parameterIndex, Time x)
          将指定参数设置为给定的 java.sql.Time 值。
 void BaseRowSet.setTime(int parameterIndex, Time x, Calendar cal)
          将指定参数设置为给定的 java.sql.Time 对象。
 void BaseRowSet.setTimestamp(int parameterIndex, Timestamp x)
          将指定参数设置为给定的 java.sql.Timestamp 值。
 void BaseRowSet.setTimestamp(int parameterIndex, Timestamp x, Calendar cal)
          将指定参数设置为给定的 java.sql.Timestamp 对象。
 void BaseRowSet.setTransactionIsolation(int level)
          将此 JDBC RowSet 对象的事务隔离属性设置为给定的常量。
 void BaseRowSet.setType(int type)
          将此 RowSet 对象的类型设置为指定类型。
 void BaseRowSet.setUnicodeStream(int parameterIndex, InputStream x, int length)
          已过时。 应该使用 getCharacterStream 替代它
 void BaseRowSet.setUrl(String url)
          将此 RowSet 对象的 Url 属性设置为给定的 String 对象,并将 dataSource 名称属性设置为 null
 CachedRowSet JoinRowSet.toCachedRowSet()
          创建一个包含此 JoinRowSet 对象中数据的新 CachedRowSet 对象,可以使用 CachedRowSet 对象的 SyncProvider 对象将此 JoinRowSet 对象保存到数据源。
 Collection<?> CachedRowSet.toCollection()
          将此 CachedRowSet 对象转换成一个 Collection 对象,它包含此 CachedRowSet 对象的所有数据。
 Collection<?> CachedRowSet.toCollection(int column)
          将此 CachedRowSet 对象中的指定列转换成一个 Collection 对象。
 Collection<?> CachedRowSet.toCollection(String column)
          将此 CachedRowSet 对象中的指定列转换成一个 Collection 对象。
 void CachedRowSet.undoDelete()
          取消删除当前行并通知侦听器已更改了某个行。
 void CachedRowSet.undoInsert()
          如果已经插入了当前行,则立即将它从此 CachedRowSet 对象移除,同样要通知侦听器已更改了某个行。
 void CachedRowSet.undoUpdate()
          如果已经修改了行,则立即逆转上一次更新操作。
 void Joinable.unsetMatchColumn(int columnIdx)
          取消将指定的列设置为此 RowSet 对象的匹配列。
 void Joinable.unsetMatchColumn(int[] columnIdxes)
          取消将指定的列设置为此 RowSet 对象的匹配列。
 void Joinable.unsetMatchColumn(String columnName)
          取消将指定的列设置为此 RowSet 对象的匹配列。
 void Joinable.unsetMatchColumn(String[] columnName)
          取消将指定的列设置为此 RowSet 对象的匹配列。
 void WebRowSet.writeXml(OutputStream oStream)
          以 XML 格式将此 WebRowSet 对象的数据、属性和元数据写入给定的 OutputStream 对象。
 void WebRowSet.writeXml(ResultSet rs, OutputStream oStream)
          使用给定 ResultSet 对象的内容填充此 WebRowSet 对象,并以 XML 格式将其数据、属性和元数据写入给定的 OutputStream 对象。
 void WebRowSet.writeXml(ResultSet rs, Writer writer)
          使用给定 ResultSet 对象的内容填充此 WebRowSet 对象,并以 XML 格式将其数据、属性和元数据写入给定的 Writer 对象。
 void WebRowSet.writeXml(Writer writer)
          以 XML 格式将此 WebRowSet 对象的数据、属性和元数据写入给定的 Writer 对象。
 

javax.sql.rowset.serialSQLException 的使用
 

javax.sql.rowset.serialSQLException 的子类
 class SerialException
          指示对 SQL 类型 BLOBCLOBSTRUCTARRAY 以及 SQL 类型 DATALINKJAVAOBJECT 进行序列化或反序列化时发生的错误。
 

抛出 SQLExceptionjavax.sql.rowset.serial 中的方法
 InputStream SerialClob.getAsciiStream()
          以 ascii 流的形式检索此 SerialClob 对象指定的 CLOB 值。
 long SerialBlob.position(Blob pattern, long start)
          返回此 SerialBlob 对象中给定 Blob 对象开始的位置,搜索从指定位置开始。
 long SerialBlob.position(byte[] pattern, long start)
          返回在此 SerialBlob 对象中给定模式的字节开始的位置,搜索从指定的位置开始。
 long SerialClob.position(Clob searchStr, long start)
          返回此 SerialClob 对象中给定 Clob 签名开始的位置,搜索从指定位置开始。
 long SerialClob.position(String searchStr, long start)
          返回此 SerialClob 对象中给定 String 对象开始的位置,搜索从指定位置开始。
 Array SQLInputImpl.readArray()
          从流中读取 SQL ARRAY 值并以 Java 编程语言中 Array 对象的形式返回。
 InputStream SQLInputImpl.readAsciiStream()
          以 ASCII 字符流的形式返回此 SQLInputImpl 对象中的下一个属性。
 BigDecimal SQLInputImpl.readBigDecimal()
          以 java.math.BigDecimal 的形式检索此 SQLInputImpl 对象中的下一个属性。
 InputStream SQLInputImpl.readBinaryStream()
          以未解释字节流的形式返回此 SQLInputImpl 对象中的下一个属性。
 Blob SQLInputImpl.readBlob()
          以 Java 编程语言中 Blob 对象的形式检索此 SQLInputImpl 对象头部的 BLOB 值。
 boolean SQLInputImpl.readBoolean()
          以 Java 编程语言中 boolean 的形式检索此 SQLInputImpl 对象中的下一个属性。
 byte SQLInputImpl.readByte()
          以 Java 编程语言中 byte 的形式检索此 SQLInputImpl 对象中的下一个属性。
 byte[] SQLInputImpl.readBytes()
          以字节数组的形式检索此 SQLInputImpl 对象中的下一个属性。
 Reader SQLInputImpl.readCharacterStream()
          以 Unicode 字符流的形式检索此 SQLInputImpl 对象中的下一个属性。
 Clob SQLInputImpl.readClob()
          以 Java 编程语言中 Clob 对象的形式检索此 SQLInputImpl 对象头部的 CLOB 值。
 Date SQLInputImpl.readDate()
          以 java.sql.Date 对象的形式检索此 SQLInputImpl 中的下一个属性。
 double SQLInputImpl.readDouble()
          以 Java 编程语言中 double 的形式检索此 SQLInputImpl 对象中的下一个属性。
 float SQLInputImpl.readFloat()
          以 Java 编程语言中 float 的形式检索此 SQLInputImpl 对象中的下一个属性。
 int SQLInputImpl.readInt()
          以 Java 编程语言中 int 的形式检索此 SQLInputImpl 对象中的下一个属性。
 long SQLInputImpl.readLong()
          以 Java 编程语言中 long 的形式检索此 SQLInputImpl 对象中的下一个属性。
 Object SQLInputImpl.readObject()
          以 Java 编程语言中 Object 的形式检索此 SQLInputImpl 对象的头部值。
 Ref SQLInputImpl.readRef()
          以 Java 编程语言中 Ref 对象的形式检索此 SQLInputImpl 对象的头部值。
 short SQLInputImpl.readShort()
          以 Java 编程语言中 short 的形式检索此 SQLInputImpl 对象中的下一个属性。
 String SQLInputImpl.readString()
          以 Java 编程语言中 String 的形式检索此 SQLInputImpl 对象中的下一个属性。
 Time SQLInputImpl.readTime()
          以 java.sql.Time 对象的形式检索此 SQLInputImpl 对象中的下一个属性。
 Timestamp SQLInputImpl.readTimestamp()
          以 java.sql.Timestamp 对象的形式检索此 SQLInputImpl 对象中的下一个属性。
 URL SQLInputImpl.readURL()
          从流中读取 SQL DATALINK 值并以 Java 编程语言中 URL 对象的形式返回。
 OutputStream SerialClob.setAsciiStream(long pos)
          检索用于将 Ascii 字符写入此 SerialClob 对象所表示的 Clob 值的流,从位置 pos 处开始。
 OutputStream SerialBlob.setBinaryStream(long pos)
          检索用于写入此 Blob 对象所表示的 BLOB 值的流。
 int SerialBlob.setBytes(long pos, byte[] bytes)
          将给定字节数组写入此 Blob 对象表示的 BLOB 值(从位置 pos 处开始),并返回写入的字节数。
 int SerialBlob.setBytes(long pos, byte[] bytes, int offset, int length)
          将所有或部分给定的 byte 数组写入此 Blob 对象表示的 BLOB 值中,并返回写入的字节数。
 Writer SerialClob.setCharacterStream(long pos)
          检索用于将 Unicode 字符流写入此 SerialClob 对象所表示的 CLOB 值(位置 pos 处)的流。
 boolean SQLInputImpl.wasNull()
          确认从此 SQLInputImpl 对象读取的上一个值是否为 null
 void SQLOutputImpl.writeArray(Array x)
          将 Java 编程语言中的 Array 对象写入此 SQLOutputImpl 对象。
 void SQLOutputImpl.writeAsciiStream(InputStream x)
          将 ASCII 字符流写入此 SQLOutputImpl 对象。
 void SQLOutputImpl.writeBigDecimal(BigDecimal x)
          将 Java 编程语言中的 java.math.BigDecimal 对象写入此 SQLOutputImpl 对象。
 void SQLOutputImpl.writeBinaryStream(InputStream x)
          将未解释字节流写入此 SQLOutputImpl 对象。
 void SQLOutputImpl.writeBlob(Blob x)
          将 Java 编程语言中的 Blob 对象写入此 SQLOutputImpl 对象。
 void SQLOutputImpl.writeBoolean(boolean x)
          将 Java 编程语言中的 boolean 写入此 SQLOutputImpl 对象。
 void SQLOutputImpl.writeByte(byte x)
          将 Java 编程语言中的 byte 写入此 SQLOutputImpl 对象。
 void SQLOutputImpl.writeBytes(byte[] x)
          将 Java 编程语言中的 byte 数组写入此 SQLOutputImpl 对象。
 void SQLOutputImpl.writeCharacterStream(Reader x)
          将 Unicode 字符流写入此 SQLOutputImpl 对象。
 void SQLOutputImpl.writeClob(Clob x)
          将 Java 编程语言中的 Clob 对象写入此 SQLOutputImpl 对象。
 void SQLOutputImpl.writeDate(Date x)
          将 Java 编程语言中的 java.sql.Date 对象写入此 SQLOutputImpl 对象。
 void SQLOutputImpl.writeDouble(double x)
          将 Java 编程语言中的 double 写入此 SQLOutputImpl 对象。
 void SQLOutputImpl.writeFloat(float x)
          将 Java 编程语言中的 float 写入此 SQLOutputImpl 对象。
 void SQLOutputImpl.writeInt(int x)
          将 Java 编程语言中的 int 写入此 SQLOutputImpl 对象。
 void SQLOutputImpl.writeLong(long x)
          将 Java 编程语言中的 long 写入此 SQLOutputImpl 对象。
 void SQLOutputImpl.writeObject(SQLData x)
          将包含在给定 SQLData 对象中的数据写入流中。
 void SQLOutputImpl.writeRef(Ref x)
          将 Java 编程语言中的 Ref 对象写入此 SQLOutputImpl 对象。
 void SQLOutputImpl.writeShort(short x)
          将 Java 编程语言中的 short 写入此 SQLOutputImpl 对象。
 void SQLOutputImpl.writeString(String x)
          将 Java 编程语言中的 String 写入此 SQLOutputImpl 对象。
 void SQLOutputImpl.writeStruct(Struct x)
          将 Java 编程语言中的 Struct 对象写入此 SQLOutputImpl 对象。
 void SQLOutputImpl.writeTime(Time x)
          将 Java 编程语言中的 java.sql.Time 对象写入此 SQLOutputImpl 对象。
 void SQLOutputImpl.writeTimestamp(Timestamp x)
          将 Java 编程语言中的 java.sql.Timestamp 对象写入此 SQLOutputImpl 对象。
 void SQLOutputImpl.writeURL(URL url)
          将 Java 编程语言中的 java.sql.Type.DATALINK 对象写入此 SQLOutputImpl 对象。
 

抛出 SQLExceptionjavax.sql.rowset.serial 中的构造方法
SerialArray(Array array)
          根据给定 Array 对象构造新的 SerialArray 对象。
SerialArray(Array array, Map<String,Class<?>> map)
          根据给定 Array 对象构造新的 SerialArray 对象,当数组元素是 SQL UDT 时对每个元素的自定义映射关系使用给定的类型映射表。
SerialBlob(Blob blob)
          根据给定 Blob 对象的序列化形式构造一个 SerialBlob 对象。
SerialBlob(byte[] b)
          按照给定 byte 数组的序列化形式构造一个 SerialBlob 对象。
SerialClob(char[] ch)
          按照给定 char 数组的序列化形式构造一个 SerialClob 对象。
SerialClob(Clob clob)
          按照给定 Clob 对象的序列化形式构造一个 SerialClob 对象。
SerialRef(Ref ref)
          根据给定 Ref 对象构造 SerialRef 对象。
SQLInputImpl(Object[] attributes, Map<String,Class<?>> map)
          创建一个 SQLInputImpl 对象,并使用给定的属性数组和类型映射表进行初始化。
SQLOutputImpl(Vector<?> attributes, Map<String,?> map)
          创建一个新的 SQLOutputImpl 对象,并使用给定的属性向量和类型映射表进行初始化。
 

javax.sql.rowset.spiSQLException 的使用
 

javax.sql.rowset.spiSQLException 的子类
 class SyncFactoryException
          指示 SyncFactory 机制发生的错误。
 class SyncProviderException
          指示 SyncProvider 机制发生的错误。
 

抛出 SQLExceptionjavax.sql.rowset.spi 中的方法
 void TransactionalWriter.commit()
          使最后一次调用 commitrollback 方法以来 acceptChanges 执行的所有更改永久化。
 Object SyncResolver.getConflictValue(int index)
          检索此 SyncResolver 对象的当前行中指定列的值,它是数据源中导致冲突的值。
 Object SyncResolver.getConflictValue(String columnName)
          检索此 SyncResolver 对象的当前行中指定列的值,它是数据源中导致冲突的值。
 boolean SyncResolver.nextConflict()
          将指针从其当前位置移动到下一个包含冲突值的行。
 boolean SyncResolver.previousConflict()
          将指针从其当前位置移动到此 SyncResolver 对象中上一个冲突行。
 void XmlReader.readXML(WebRowSet caller, Reader reader)
          从给定的 XML 格式的输入流读取并解析给定的 WebRowSet 对象。
 void TransactionalWriter.rollback()
          撤消在当前事务中进行的所有更改。
 void TransactionalWriter.rollback(Savepoint s)
          撤消在给定 Savepoint 对象之前所进行的当前事务中的所有更改。
 void SyncResolver.setResolvedValue(int index, Object obj)
          将 obj 设置为将同步的 RowSet 对象当前行中第 index 列的值。
 void SyncResolver.setResolvedValue(String columnName, Object obj)
          将 obj 设置为将同步的 RowSet 对象当前行中列 columnName 的值。
 void XmlWriter.writeXML(WebRowSet caller, Writer writer)
          将给定的 WebRowSet 对象以 XML 文档的形式编写到指定的 java.io.Writer 输出流。
 


JavaTM 2 Platform
Standard Ed. 5.0

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策