类的用途
java.sql.SQLException
使用 SQL异常 的包
包
描述
提供使用 Java 编程语言访问和处理存储在数据源(通常是关系数据库)中的数据的 API。
提供用于从 Java 编程语言访问和处理服务端数据源的 API。
JDBC
RowSet 实现的标准接口和基类。
提供实用程序类以允许在 Java 编程语言中的 SQL 类型和数据类型之间进行可序列化映射。
第三方供应商在其同步提供程序的实现中必须使用的标准类和接口。
-
SQL异常 在 java.sql 中的用法
修饰符和类型类描述classSQLException的子类在批量更新操作期间发生错误时抛出。class当数据值由于超出MaxFieldSize以外的原因而意外截断时,作为DataTruncation异常(写入时)抛出或报告为DataTruncation警告(读取时)的异常。class当无法在Connection上设置一个或多个客户端信息属性时,将抛出SQLException的子类。class当 SQLState 类值为 ' 时抛出SQLException的子类22',或在供应商指定的条件下。class当 SQLState 类值为 ' 时抛出SQLException的子类0A'(值为“零”A)。class当 SQLState 类值为 ' 时抛出SQLException的子类23',或在供应商指定的条件下。class当 SQLState 类值为 ' 时抛出SQLException的子类28',或在供应商指定的条件下。classSQLException的子类为 SQLState 类值抛出 '08',或在供应商指定的条件下。classSQLException的子类在重试相同操作失败的实例时抛出,除非SQLException的原因得到纠正。classSQLException的子类抛出的情况是,如果应用程序执行一些恢复步骤并重试整个事务,或者在分布式事务的情况下,事务分支,先前失败的操作可能会成功。class当 SQLState 类值为 ' 时抛出SQLException的子类42',或在供应商指定的条件下。classSQLException的子类在Statement.setQueryTimeout、DriverManager.setLoginTimeout、DataSource.setLoginTimeout、XADataSource.setLoginTimeout指定的超时已过期时抛出。class当 SQLState 类值为 ' 时抛出SQLException的子类40',或在供应商指定的条件下。classSQLException的子类为 SQLState 类值 '08',或在供应商指定的条件下。classSQLException的子类在以下情况下抛出:先前失败的操作在重试操作时可能能够成功,而无需应用程序级功能的任何干预。class提供有关数据库访问警告信息的异常。修饰符和类型方法描述SQLException.getNextException()通过 setNextException(SQLException ex) 检索链接到此SQLException对象的异常。修饰符和类型方法描述void终止打开的连接。booleanResultSet.absolute(int row) 将光标移动到此ResultSet对象中给定的行号。booleanDriver.acceptsURL(String url) 检索驱动程序是否认为它可以打开到给定 URL 的连接。voidPreparedStatement.addBatch()向此PreparedStatement对象的命令批次添加一组参数。void将给定的 SQL 命令添加到此Statement对象的当前命令列表。voidResultSet.afterLast()将光标移动到此ResultSet对象的末尾,就在最后一行之后。booleanDatabaseMetaData.allProceduresAreCallable()检索当前用户是否可以调用方法getProcedures返回的所有过程。booleanDatabaseMetaData.allTablesAreSelectable()检索当前用户是否可以在SELECT语句中使用方法getTables返回的所有表。booleanDatabaseMetaData.autoCommitFailureClosesAllResultSets()在 autoCommit 为true时检索SQLException是否表示所有打开的结果集都已关闭,即使是可持有的结果集。voidResultSet.beforeFirst()将光标移动到此ResultSet对象的前面,就在第一行之前。default voidConnection.beginRequest()向驱动程序提示一个请求,一个独立的工作单元,正在这个连接上开始。ConnectionBuilder.build()返回此构建器定义的对象的实例。ShardingKeyBuilder.build()返回此构建器定义的对象的实例。voidStatement.cancel()如果 DBMS 和驱动程序都支持中止 SQL 语句,则取消此Statement对象。voidResultSet.cancelRowUpdates()取消对此ResultSet对象中的当前行所做的更新。voidStatement.clearBatch()清空此Statement对象的当前 SQL 命令列表。voidPreparedStatement.clearParameters()立即清除当前参数值。voidConnection.clearWarnings()清除为此Connection对象报告的所有警告。voidResultSet.clearWarnings()清除关于此ResultSet对象的所有警告。voidStatement.clearWarnings()清除关于此Statement对象的所有警告报告。voidConnection.close()立即释放此Connection对象的数据库和 JDBC 资源,而不是等待它们自动释放。voidResultSet.close()立即释放此ResultSet对象的数据库和 JDBC 资源,而不是等待它自动关闭时发生这种情况。voidStatement.close()立即释放此Statement对象的数据库和 JDBC 资源,而不是等待它自动关闭时发生这种情况。voidStatement.closeOnCompletion()指定此Statement将在其所有依赖结果集关闭时关闭。voidConnection.commit()使自上次提交/回滚以来所做的所有更改永久化,并释放当前由该Connection对象持有的所有数据库锁。Driver.connect(String url, Properties info) 尝试建立到给定 URL 的数据库连接。Connection.createArrayOf(String typeName, Object[] elements) 用于创建 Array 对象的工厂方法。Connection.createBlob()构造一个实现Blob接口的对象。Connection.createClob()构造一个实现Clob接口的对象。Connection.createNClob()构造一个实现NClob接口的对象。Connection.createSQLXML()构造一个实现SQLXML接口的对象。Connection.createStatement()创建一个Statement对象,用于将 SQL 语句发送到数据库。Connection.createStatement(int resultSetType, int resultSetConcurrency) 创建一个Statement对象,它将生成具有给定类型和并发性的ResultSet对象。Connection.createStatement(int resultSetType, int resultSetConcurrency, int resultSetHoldability) 创建一个Statement对象,该对象将生成具有给定类型、并发性和可持有性的ResultSet对象。Connection.createStruct(String typeName, Object[] attributes) 用于创建 Struct 对象的工厂方法。booleanDatabaseMetaData.dataDefinitionCausesTransactionCommit()检索事务中的数据定义语句是否强制事务提交。booleanDatabaseMetaData.dataDefinitionIgnoredInTransactions()检索此数据库是否忽略事务中的数据定义语句。voidResultSet.deleteRow()从此ResultSet对象和基础数据库中删除当前行。booleanDatabaseMetaData.deletesAreDetected(int type) 通过调用方法ResultSet.rowDeleted检索是否可以检测到可见行删除。static voidDriverManager.deregisterDriver(Driver driver) 从DriverManager的已注册驱动程序列表中删除指定的驱动程序。booleanDatabaseMetaData.doesMaxRowSizeIncludeBlobs()检索方法getMaxRowSize的返回值是否包括 SQL 数据类型LONGVARCHAR和LONGVARBINARY。default voidConnection.endRequest()向驱动程序提示请求(一个独立的工作单元)已完成。default StringStatement.enquoteIdentifier(String identifier, boolean alwaysQuote) 返回一个 SQL 标识符。default StringStatement.enquoteLiteral(String val) 返回用单引号括起来的String。default StringStatement.enquoteNCharLiteral(String val) 返回一个String表示用单引号括起来并以大写字母 N 为前缀的国家字符集文字。booleanPreparedStatement.execute()执行这个PreparedStatement对象中的SQL语句,可以是任何一种SQL语句。boolean执行给定的 SQL 语句,它可能返回多个结果。boolean执行给定的 SQL 语句,它可能会返回多个结果,并向驱动程序发出信号,告知任何自动生成的键都应可供检索。boolean执行给定的 SQL 语句,它可能会返回多个结果,并向驱动程序发出信号,表明给定数组中指示的自动生成的键应该可供检索。boolean执行给定的 SQL 语句,它可能会返回多个结果,并向驱动程序发出信号,表明给定数组中指示的自动生成的键应该可供检索。int[]Statement.executeBatch()向数据库提交一批命令以供执行,如果所有命令都成功执行,则返回一个更新计数数组。default long[]Statement.executeLargeBatch()向数据库提交一批命令以供执行,如果所有命令都成功执行,则返回一个更新计数数组。default longPreparedStatement.executeLargeUpdate()执行此PreparedStatement对象中的 SQL 语句,该语句必须是 SQL 数据操作语言 (DML) 语句,例如INSERT、UPDATE或DELETE;或不返回任何内容的 SQL 语句,例如 DDL 语句。default longStatement.executeLargeUpdate(String sql) 执行给定的 SQL 语句,它可以是INSERT、UPDATE或DELETE语句或不返回任何内容的 SQL 语句,例如 SQL DDL 语句。default longStatement.executeLargeUpdate(String sql, int autoGeneratedKeys) 执行给定的 SQL 语句并使用给定的标志向驱动程序发出信号,告知驱动程序是否应使此Statement对象生成的自动生成的键可用于检索。default longStatement.executeLargeUpdate(String sql, int[] columnIndexes) 执行给定的 SQL 语句并向驱动程序发出信号,表明给定数组中指示的自动生成的键应该可供检索。default longStatement.executeLargeUpdate(String sql, String[] columnNames) 执行给定的 SQL 语句并向驱动程序发出信号,表明给定数组中指示的自动生成的键应该可供检索。PreparedStatement.executeQuery()在此PreparedStatement对象中执行 SQL 查询并返回查询生成的ResultSet对象。Statement.executeQuery(String sql) 执行给定的 SQL 语句,该语句返回单个ResultSet对象。intPreparedStatement.executeUpdate()执行此PreparedStatement对象中的 SQL 语句,该语句必须是 SQL 数据操作语言 (DML) 语句,例如INSERT、UPDATE或DELETE;或不返回任何内容的 SQL 语句,例如 DDL 语句。intStatement.executeUpdate(String sql) 执行给定的 SQL 语句,它可以是INSERT、UPDATE或DELETE语句或不返回任何内容的 SQL 语句,例如 SQL DDL 语句。intStatement.executeUpdate(String sql, int autoGeneratedKeys) 执行给定的 SQL 语句并使用给定的标志向驱动程序发出信号,告知驱动程序是否应使此Statement对象生成的自动生成的键可用于检索。intStatement.executeUpdate(String sql, int[] columnIndexes) 执行给定的 SQL 语句并向驱动程序发出信号,表明给定数组中指示的自动生成的键应该可供检索。intStatement.executeUpdate(String sql, String[] columnNames) 执行给定的 SQL 语句并向驱动程序发出信号,表明给定数组中指示的自动生成的键应该可供检索。intResultSet.findColumn(String columnLabel) 将给定的ResultSet列标签映射到它的ResultSet列索引。booleanResultSet.first()将光标移动到此ResultSet对象的第一行。voidArray.free()此方法释放Array对象并释放它持有的资源。voidBlob.free()此方法释放Blob对象并释放它持有的资源。voidClob.free()此方法释放Clob对象持有的资源。voidSQLXML.free()此方法关闭此对象并释放它持有的资源。booleanDatabaseMetaData.generatedKeyAlwaysReturned()为自动生成的键列指定的列名或索引有效且语句成功,则检索是否始终返回生成的键。Array.getArray()在 Java 编程语言中以数组形式检索此Array对象指定的 SQLARRAY值的内容。Array.getArray(long index, int count) 检索此Array对象指定的 SQLARRAY值的切片,从指定的index开始,最多包含 SQL 数组的count个连续元素。检索此Array对象指定的 SQLARRAY值的切片,从指定的index开始,最多包含 SQL 数组的count个连续元素。检索此Array对象指定的 SQLARRAY值的内容。CallableStatement.getArray(int parameterIndex) 检索指定 JDBCARRAY参数的值作为 Java 编程语言中的Array对象。检索 JDBCARRAY参数的值作为 Java 编程语言中的Array对象。ResultSet.getArray(int columnIndex) 检索此ResultSet对象的当前行中指定列的值作为 Java 编程语言中的Array对象。检索此ResultSet对象的当前行中指定列的值作为 Java 编程语言中的Array对象。Clob.getAsciiStream()检索此Clob对象指定的CLOB值作为 ascii 流。ResultSet.getAsciiStream(int columnIndex) 检索此ResultSet对象当前行中指定列的值作为 ASCII 字符流。ResultSet.getAsciiStream(String columnLabel) 检索此ResultSet对象当前行中指定列的值作为 ASCII 字符流。DatabaseMetaData.getAttributes(String catalog, String schemaPattern, String typeNamePattern, String attributeNamePattern) 检索给定模式和目录中可用的用户定义类型 (UDT) 的给定类型的给定属性的描述。Object[]Struct.getAttributes()生成此Struct对象表示的 SQL 结构化类型的属性的有序值。Object[]Struct.getAttributes(Map<String, Class<?>> map) 生成此Struct对象表示的 SQL 结构化类型的属性的有序值。booleanConnection.getAutoCommit()检索此Connection对象的当前自动提交模式。intArray.getBaseType()检索此Array对象指定的数组中元素的 JDBC 类型。Array.getBaseTypeName()检索此Array对象指定的数组中元素的 SQL 类型名称。Ref.getBaseTypeName()检索此Ref对象引用的 SQL 结构类型的完全限定 SQL 名称。DatabaseMetaData.getBestRowIdentifier(String catalog, String schema, String table, int scope, boolean nullable) 检索表中唯一标识一行的最佳列集的描述。CallableStatement.getBigDecimal(int parameterIndex) 检索指定 JDBCNUMERIC参数的值作为java.math.BigDecimal对象,小数点右侧的位数与该值包含的位数一样多。CallableStatement.getBigDecimal(int parameterIndex, int scale) 已弃用。CallableStatement.getBigDecimal(String parameterName) 检索 JDBCNUMERIC参数的值作为java.math.BigDecimal对象,小数点右侧的位数与该值包含的位数一样多。ResultSet.getBigDecimal(int columnIndex) 以全精度检索此ResultSet对象当前行中指定列的值作为java.math.BigDecimal。ResultSet.getBigDecimal(int columnIndex, int scale) 已弃用。使用getBigDecimal(int columnIndex)或getBigDecimal(String columnLabel)ResultSet.getBigDecimal(String columnLabel) 以全精度检索此ResultSet对象当前行中指定列的值作为java.math.BigDecimal。ResultSet.getBigDecimal(String columnLabel, int scale) 已弃用。使用getBigDecimal(int columnIndex)或getBigDecimal(String columnLabel)Blob.getBinaryStream()检索此Blob实例指定的BLOB值作为流。Blob.getBinaryStream(long pos, long length) 返回包含部分Blob值的InputStream对象,从 pos 指定的字节开始,长度为 length 个字节。ResultSet.getBinaryStream(int columnIndex) 检索此ResultSet对象当前行中指定列的值作为未解释字节流。ResultSet.getBinaryStream(String columnLabel) 检索此ResultSet对象的当前行中指定列的值作为未解释的bytes 的流。SQLXML.getBinaryStream()检索此 SQLXML 实例指定的 XML 值作为流。CallableStatement.getBlob(int parameterIndex) 检索指定 JDBCBLOB参数的值作为 Java 编程语言中的Blob对象。检索 JDBCBLOB参数的值作为 Java 编程语言中的Blob对象。ResultSet.getBlob(int columnIndex) 检索此ResultSet对象的当前行中指定列的值作为 Java 编程语言中的Blob对象。检索此ResultSet对象的当前行中指定列的值作为 Java 编程语言中的Blob对象。booleanCallableStatement.getBoolean(int parameterIndex) 检索指定 JDBCBIT或BOOLEAN参数的值作为 Java 编程语言中的boolean。booleanCallableStatement.getBoolean(String parameterName) 检索 JDBCBIT或BOOLEAN参数的值作为 Java 编程语言中的boolean。booleanResultSet.getBoolean(int columnIndex) 检索此ResultSet对象的当前行中指定列的值,作为 Java 编程语言中的boolean。booleanResultSet.getBoolean(String columnLabel) 检索此ResultSet对象的当前行中指定列的值,作为 Java 编程语言中的boolean。byteCallableStatement.getByte(int parameterIndex) 检索指定 JDBCTINYINT参数的值作为 Java 编程语言中的byte。byte检索 JDBCTINYINT参数的值作为 Java 编程语言中的byte。byteResultSet.getByte(int columnIndex) 检索此ResultSet对象的当前行中指定列的值,作为 Java 编程语言中的byte。byte检索此ResultSet对象的当前行中指定列的值,作为 Java 编程语言中的byte。byte[]Blob.getBytes(long pos, int length) 检索此Blob对象表示的全部或部分BLOB值,作为字节数组。byte[]CallableStatement.getBytes(int parameterIndex) 检索指定 JDBCBINARY或VARBINARY参数的值作为 Java 编程语言中byte值的数组。byte[]检索 JDBCBINARY或VARBINARY参数的值作为 Java 编程语言中byte值的数组。byte[]ResultSet.getBytes(int columnIndex) 检索此ResultSet对象当前行中指定列的值,作为 Java 编程语言中的byte数组。byte[]检索此ResultSet对象当前行中指定列的值,作为 Java 编程语言中的byte数组。Connection.getCatalog()检索此Connection对象的当前目录名称。ResultSetMetaData.getCatalogName(int column) 获取指定列的表的目录名称。DatabaseMetaData.getCatalogs()检索此数据库中可用的目录名称。DatabaseMetaData.getCatalogSeparator()检索此数据库用作目录和表名称之间分隔符的String。DatabaseMetaData.getCatalogTerm()检索数据库供应商的首选术语“目录”。CallableStatement.getCharacterStream(int parameterIndex) 检索指定参数的值作为 Java 编程语言中的java.io.Reader对象。CallableStatement.getCharacterStream(String parameterName) 检索指定参数的值作为 Java 编程语言中的java.io.Reader对象。Clob.getCharacterStream()检索此Clob对象指定的CLOB值作为java.io.Reader对象(或作为字符流)。Clob.getCharacterStream(long pos, long length) 返回包含部分Clob值的Reader对象,以 pos 指定的字符开头,长度为 length 个字符。ResultSet.getCharacterStream(int columnIndex) 检索此ResultSet对象的当前行中指定列的值作为java.io.Reader对象。ResultSet.getCharacterStream(String columnLabel) 检索此ResultSet对象的当前行中指定列的值作为java.io.Reader对象。SQLXML.getCharacterStream()检索由此 SQLXML 实例指定为 java.io.Reader 对象的 XML 值。Connection.getClientInfo()返回一个列表,其中包含驱动程序支持的每个客户端信息属性的名称和当前值。Connection.getClientInfo(String name) 返回名称指定的客户端信息属性的值。DatabaseMetaData.getClientInfoProperties()检索驱动程序支持的客户端信息属性的列表。CallableStatement.getClob(int parameterIndex) 检索指定 JDBCCLOB参数的值作为 Java 编程语言中的java.sql.Clob对象。检索 JDBCCLOB参数的值作为 Java 编程语言中的java.sql.Clob对象。ResultSet.getClob(int columnIndex) 检索此ResultSet对象当前行中指定列的值作为 Java 编程语言中的Clob对象。检索此ResultSet对象当前行中指定列的值作为 Java 编程语言中的Clob对象。ResultSetMetaData.getColumnClassName(int column) 如果调用方法ResultSet.getObject以从列中检索值,则返回制造其实例的 Java 类的完全限定名称。intResultSetMetaData.getColumnCount()返回此ResultSet对象中的列数。intResultSetMetaData.getColumnDisplaySize(int column) 指示指定列的正常最大字符宽度。ResultSetMetaData.getColumnLabel(int column) 获取指定列的建议标题以用于打印输出和显示。ResultSetMetaData.getColumnName(int column) 获取指定列的名称。DatabaseMetaData.getColumnPrivileges(String catalog, String schema, String table, String columnNamePattern) 检索对表列的访问权限的描述。DatabaseMetaData.getColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern) 检索指定目录中可用表列的说明。intResultSetMetaData.getColumnType(int column) 检索指定列的 SQL 类型。ResultSetMetaData.getColumnTypeName(int column) 检索指定列的特定于数据库的类型名称。intResultSet.getConcurrency()检索此ResultSet对象的并发模式。DatabaseMetaData.getConnection()检索生成此元数据对象的连接。static ConnectionDriverManager.getConnection(String url) 尝试建立与给定数据库 URL 的连接。static ConnectionDriverManager.getConnection(String url, String user, String password) 尝试建立与给定数据库 URL 的连接。static ConnectionDriverManager.getConnection(String url, Properties info) 尝试建立与给定数据库 URL 的连接。Statement.getConnection()检索生成此Statement对象的Connection对象。DatabaseMetaData.getCrossReference(String parentCatalog, String parentSchema, String parentTable, String foreignCatalog, String foreignSchema, String foreignTable) 检索给定外键表中引用主键的外键列的描述或表示父表(可以是相同或不同的表)的唯一约束的列。ResultSet.getCursorName()检索此ResultSet对象使用的 SQL 游标的名称。intDatabaseMetaData.getDatabaseMajorVersion()检索基础数据库的主要版本号。intDatabaseMetaData.getDatabaseMinorVersion()检索基础数据库的次要版本号。DatabaseMetaData.getDatabaseProductName()检索此数据库产品的名称。DatabaseMetaData.getDatabaseProductVersion()检索此数据库产品的版本号。CallableStatement.getDate(int parameterIndex) 检索指定 JDBCDATE参数的值作为java.sql.Date对象。检索指定 JDBCDATE参数的值作为java.sql.Date对象,使用给定的Calendar对象构造日期。检索 JDBCDATE参数的值作为java.sql.Date对象。检索 JDBCDATE参数的值作为java.sql.Date对象,使用给定的Calendar对象构造日期。ResultSet.getDate(int columnIndex) 检索此ResultSet对象当前行中指定列的值作为 Java 编程语言中的java.sql.Date对象。检索此ResultSet对象当前行中指定列的值作为 Java 编程语言中的java.sql.Date对象。检索此ResultSet对象当前行中指定列的值作为 Java 编程语言中的java.sql.Date对象。检索此ResultSet对象当前行中指定列的值作为 Java 编程语言中的java.sql.Date对象。intDatabaseMetaData.getDefaultTransactionIsolation()检索此数据库的默认事务隔离级别。doubleCallableStatement.getDouble(int parameterIndex) 检索指定 JDBCDOUBLE参数的值作为 Java 编程语言中的double。double检索 JDBCDOUBLE参数的值作为 Java 编程语言中的double。doubleResultSet.getDouble(int columnIndex) 检索此ResultSet对象的当前行中指定列的值,作为 Java 编程语言中的double。double检索此ResultSet对象的当前行中指定列的值,作为 Java 编程语言中的double。static Driver尝试定位理解给定 URL 的驱动程序。DatabaseMetaData.getDriverName()检索此 JDBC 驱动程序的名称。DatabaseMetaData.getDriverVersion()检索此 JDBC 驱动程序的版本号作为String。DatabaseMetaData.getExportedKeys(String catalog, String schema, String table) 检索引用给定表的主键列(表导出的外键)的外键列的描述。DatabaseMetaData.getExtraNameCharacters()检索所有可在未加引号的标识符名称中使用的“额外”字符(那些超出 az、AZ、0-9 和 _ 的字符)。intResultSet.getFetchDirection()检索此ResultSet对象的提取方向。intStatement.getFetchDirection()检索从数据库表中获取行的方向,这是从此Statement对象生成的结果集的默认方向。intResultSet.getFetchSize()检索此ResultSet对象的提取大小。intStatement.getFetchSize()检索作为从该Statement对象生成的ResultSet对象的默认提取大小的结果集行数。floatCallableStatement.getFloat(int parameterIndex) 检索指定 JDBCFLOAT参数的值作为 Java 编程语言中的float。float检索 JDBCFLOAT参数的值作为 Java 编程语言中的float。floatResultSet.getFloat(int columnIndex) 检索此ResultSet对象的当前行中指定列的值,作为 Java 编程语言中的float。float检索此ResultSet对象的当前行中指定列的值,作为 Java 编程语言中的float。DatabaseMetaData.getFunctionColumns(String catalog, String schemaPattern, String functionNamePattern, String columnNamePattern) 检索给定目录的系统或用户函数参数和返回类型的描述。DatabaseMetaData.getFunctions(String catalog, String schemaPattern, String functionNamePattern) 检索给定目录中可用的系统和用户功能的描述。Statement.getGeneratedKeys()检索因执行此Statement对象而创建的任何自动生成的键。intConnection.getHoldability()检索使用此Connection对象创建的ResultSet对象的当前可持有性。intResultSet.getHoldability()检索此ResultSet对象的可持有性DatabaseMetaData.getIdentifierQuoteString()检索用于引用 SQL 标识符的字符串。DatabaseMetaData.getImportedKeys(String catalog, String schema, String table) 检索给定表的外键列(表导入的主键)引用的主键列的描述。DatabaseMetaData.getIndexInfo(String catalog, String schema, String table, boolean unique, boolean approximate) 检索给定表的索引和统计信息的描述。intCallableStatement.getInt(int parameterIndex) 检索指定 JDBCINTEGER参数的值作为 Java 编程语言中的int。int检索 JDBCINTEGER参数的值作为 Java 编程语言中的int。intResultSet.getInt(int columnIndex) 检索此ResultSet对象的当前行中指定列的值作为 Java 编程语言中的int。int检索此ResultSet对象的当前行中指定列的值作为 Java 编程语言中的int。intDatabaseMetaData.getJDBCMajorVersion()检索此驱动程序的主要 JDBC 版本号。intDatabaseMetaData.getJDBCMinorVersion()检索此驱动程序的次要 JDBC 版本号。default longStatement.getLargeMaxRows()检索由此Statement对象生成的ResultSet对象可以包含的最大行数。default longStatement.getLargeUpdateCount()检索当前结果作为更新计数;如果结果是ResultSet对象或没有更多结果,则返回 -1。longCallableStatement.getLong(int parameterIndex) 检索指定 JDBCBIGINT参数的值作为 Java 编程语言中的long。long检索 JDBCBIGINT参数的值作为 Java 编程语言中的long。longResultSet.getLong(int columnIndex) 检索此ResultSet对象的当前行中指定列的值,作为 Java 编程语言中的long。long检索此ResultSet对象的当前行中指定列的值,作为 Java 编程语言中的long。intDatabaseMetaData.getMaxBinaryLiteralLength()检索此数据库允许在内联二进制文字中使用的最大十六进制字符数。intDatabaseMetaData.getMaxCatalogNameLength()检索此数据库允许在目录名称中使用的最大字符数。intDatabaseMetaData.getMaxCharLiteralLength()检索此数据库允许字符文字的最大字符数。intDatabaseMetaData.getMaxColumnNameLength()检索此数据库允许的列名称的最大字符数。intDatabaseMetaData.getMaxColumnsInGroupBy()检索此数据库在GROUP BY子句中允许的最大列数。intDatabaseMetaData.getMaxColumnsInIndex()检索此数据库允许在索引中的最大列数。intDatabaseMetaData.getMaxColumnsInOrderBy()检索此数据库在ORDER BY子句中允许的最大列数。intDatabaseMetaData.getMaxColumnsInSelect()检索此数据库在SELECT列表中允许的最大列数。intDatabaseMetaData.getMaxColumnsInTable()检索此数据库允许在表中包含的最大列数。intDatabaseMetaData.getMaxConnections()检索可能的与此数据库的最大并发连接数。intDatabaseMetaData.getMaxCursorNameLength()检索此数据库允许在游标名称中使用的最大字符数。intStatement.getMaxFieldSize()检索可为此Statement对象生成的ResultSet对象中的字符和二进制列值返回的最大字节数。intDatabaseMetaData.getMaxIndexLength()检索此数据库允许索引的最大字节数,包括索引的所有部分。default longDatabaseMetaData.getMaxLogicalLobSize()检索此数据库允许LOB的逻辑大小的最大字节数。intDatabaseMetaData.getMaxProcedureNameLength()检索此数据库允许在过程名称中使用的最大字符数。intStatement.getMaxRows()检索由此Statement对象生成的ResultSet对象可以包含的最大行数。intDatabaseMetaData.getMaxRowSize()检索此数据库在单行中允许的最大字节数。intDatabaseMetaData.getMaxSchemaNameLength()检索此数据库允许在架构名称中使用的最大字符数。intDatabaseMetaData.getMaxStatementLength()检索此数据库允许在 SQL 语句中使用的最大字符数。intDatabaseMetaData.getMaxStatements()检索可同时打开的此数据库的最大活动语句数。intDatabaseMetaData.getMaxTableNameLength()检索此数据库允许在表名中使用的最大字符数。intDatabaseMetaData.getMaxTablesInSelect()检索此数据库在SELECT语句中允许的最大表数。intDatabaseMetaData.getMaxUserNameLength()检索此数据库允许在用户名中使用的最大字符数。Connection.getMetaData()检索一个DatabaseMetaData对象,该对象包含有关此Connection对象表示连接的数据库的元数据。PreparedStatement.getMetaData()检索一个ResultSetMetaData对象,其中包含有关执行此PreparedStatement对象时将返回的ResultSet对象的列的信息。ResultSet.getMetaData()检索此ResultSet对象的列的数量、类型和属性。booleanStatement.getMoreResults()移动到此Statement对象的下一个结果,如果它是ResultSet对象则返回true,并隐式关闭使用方法getResultSet获得的任何当前ResultSet对象。booleanStatement.getMoreResults(int current) 移动到此Statement对象的下一个结果,根据给定标志指定的指令处理任何当前ResultSet对象,如果下一个结果是ResultSet对象,则返回true。CallableStatement.getNCharacterStream(int parameterIndex) 检索指定参数的值作为 Java 编程语言中的java.io.Reader对象。CallableStatement.getNCharacterStream(String parameterName) 检索指定参数的值作为 Java 编程语言中的java.io.Reader对象。ResultSet.getNCharacterStream(int columnIndex) 检索此ResultSet对象的当前行中指定列的值作为java.io.Reader对象。ResultSet.getNCharacterStream(String columnLabel) 检索此ResultSet对象的当前行中指定列的值作为java.io.Reader对象。CallableStatement.getNClob(int parameterIndex) 检索指定 JDBCNCLOB参数的值作为 Java 编程语言中的java.sql.NClob对象。检索 JDBCNCLOB参数的值作为 Java 编程语言中的java.sql.NClob对象。ResultSet.getNClob(int columnIndex) 检索此ResultSet对象的当前行中指定列的值作为 Java 编程语言中的NClob对象。检索此ResultSet对象的当前行中指定列的值作为 Java 编程语言中的NClob对象。intConnection.getNetworkTimeout()检索驱动程序将等待数据库请求完成的毫秒数。CallableStatement.getNString(int parameterIndex) 检索指定NCHAR、NVARCHAR或LONGNVARCHAR参数的值作为 Java 编程语言中的String。CallableStatement.getNString(String parameterName) 检索指定NCHAR、NVARCHAR或LONGNVARCHAR参数的值作为 Java 编程语言中的String。ResultSet.getNString(int columnIndex) 检索此ResultSet对象的当前行中指定列的值,作为 Java 编程语言中的String。ResultSet.getNString(String columnLabel) 检索此ResultSet对象的当前行中指定列的值,作为 Java 编程语言中的String。DatabaseMetaData.getNumericFunctions()检索此数据库可用的数学函数的逗号分隔列表。CallableStatement.getObject(int parameterIndex) 检索指定参数的值作为 Java 编程语言中的Object。<T> T返回表示 OUT 参数parameterIndex值的对象,如果支持转换,将从参数的 SQL 类型转换为请求的 Java 数据类型。返回表示 OUT 参数parameterIndex值的对象,并将map用于参数值的自定义映射。检索参数值作为 Java 编程语言中的Object。<T> T返回表示 OUT 参数parameterName值的对象,并将从参数的 SQL 类型转换为请求的 Java 数据类型(如果支持转换)。返回表示 OUT 参数值的对象parameterName并使用map进行参数值的自定义映射。Ref.getObject()检索此Ref对象引用的 SQL 结构化类型实例。检索引用的对象并使用给定的类型映射将其映射到 Java 类型。ResultSet.getObject(int columnIndex) 获取此ResultSet对象当前行中指定列的值,作为 Java 编程语言中的Object。<T> T检索此ResultSet对象的当前行中指定列的值,如果支持转换,则将该列的 SQL 类型转换为请求的 Java 数据类型。检索此ResultSet对象的当前行中指定列的值作为 Java 编程语言中的Object。获取此ResultSet对象当前行中指定列的值,作为 Java 编程语言中的Object。<T> T检索此ResultSet对象的当前行中指定列的值,如果支持转换,则将该列的 SQL 类型转换为请求的 Java 数据类型。检索此ResultSet对象的当前行中指定列的值作为 Java 编程语言中的Object。ParameterMetaData.getParameterClassName(int param) 检索应将其实例传递给方法PreparedStatement.setObject的 Java 类的完全限定名称。intParameterMetaData.getParameterCount()检索PreparedStatement对象中的参数数量,此ParameterMetaData对象包含其信息。PreparedStatement.getParameterMetaData()检索此PreparedStatement对象参数的数量、类型和属性。intParameterMetaData.getParameterMode(int param) 检索指定参数的模式。intParameterMetaData.getParameterType(int param) 检索指定参数的 SQL 类型。ParameterMetaData.getParameterTypeName(int param) 检索指定参数的特定于数据库的类型名称。intParameterMetaData.getPrecision(int param) 检索指定参数的指定列大小。intResultSetMetaData.getPrecision(int column) 获取指定列的指定列大小。DatabaseMetaData.getPrimaryKeys(String catalog, String schema, String table) 检索给定表的主键列的描述。DatabaseMetaData.getProcedureColumns(String catalog, String schemaPattern, String procedureNamePattern, String columnNamePattern) 检索给定目录的存储过程参数和结果列的描述。DatabaseMetaData.getProcedures(String catalog, String schemaPattern, String procedureNamePattern) 检索给定目录中可用的存储过程的描述。DatabaseMetaData.getProcedureTerm()检索数据库供应商的首选术语“过程”。Driver.getPropertyInfo(String url, Properties info) 获取有关此驱动程序的可能属性的信息。DatabaseMetaData.getPseudoColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern) 检索指定目录和模式中给定表中可用的伪列或隐藏列的描述。intStatement.getQueryTimeout()检索驱动程序等待Statement对象执行的秒数。CallableStatement.getRef(int parameterIndex) 检索指定 JDBCREF(<structured-type>)参数的值作为 Java 编程语言中的Ref对象。检索 JDBCREF(<structured-type>)参数的值作为 Java 编程语言中的Ref对象。ResultSet.getRef(int columnIndex) 检索此ResultSet对象的当前行中指定列的值作为 Java 编程语言中的Ref对象。检索此ResultSet对象的当前行中指定列的值作为 Java 编程语言中的Ref对象。Array.getResultSet()检索包含此Array对象指定的 SQLARRAY值的元素的结果集。Array.getResultSet(long index, int count) 检索包含子数组元素的结果集,该子数组从索引index开始,最多包含count个连续元素。Array.getResultSet(long index, int count, Map<String, Class<?>> map) 检索包含子数组元素的结果集,该子数组从索引index开始,最多包含count个连续元素。Array.getResultSet(Map<String, Class<?>> map) 检索包含此Array对象指定的 SQLARRAY值的元素的结果集。Statement.getResultSet()检索当前结果作为ResultSet对象。intStatement.getResultSetConcurrency()检索由此Statement对象生成的ResultSet对象的结果集并发性。intDatabaseMetaData.getResultSetHoldability()检索此数据库对ResultSet对象的默认可持有性。intStatement.getResultSetHoldability()检索由此Statement对象生成的ResultSet对象的结果集可持有性。intStatement.getResultSetType()检索由此Statement对象生成的ResultSet对象的结果集类型。intResultSet.getRow()检索当前行号。CallableStatement.getRowId(int parameterIndex) 检索指定 JDBCROWID参数的值作为java.sql.RowId对象。检索指定 JDBCROWID参数的值作为java.sql.RowId对象。ResultSet.getRowId(int columnIndex) 检索此ResultSet对象的当前行中指定列的值作为 Java 编程语言中的java.sql.RowId对象。检索此ResultSet对象的当前行中指定列的值作为 Java 编程语言中的java.sql.RowId对象。DatabaseMetaData.getRowIdLifetime()指示此数据源是否支持 SQLROWID类型,以及RowId对象保持有效的生命周期。intSavepoint.getSavepointId()检索此Savepoint对象表示的保存点的生成 ID。Savepoint.getSavepointName()检索此Savepoint对象表示的保存点的名称。intParameterMetaData.getScale(int param) 检索指定参数的小数点右侧的位数。对于比例不适用的数据类型,返回 0。intResultSetMetaData.getScale(int column) 获取指定列的小数点右边的位数。对于比例不适用的数据类型,返回 0。Connection.getSchema()检索此Connection对象的当前架构名称。ResultSetMetaData.getSchemaName(int column) 获取指定列的表架构。DatabaseMetaData.getSchemas()检索此数据库中可用的架构名称。DatabaseMetaData.getSchemas(String catalog, String schemaPattern) 检索此数据库中可用的架构名称。DatabaseMetaData.getSchemaTerm()检索数据库供应商的首选术语“架构”。DatabaseMetaData.getSearchStringEscape()检索可用于转义通配符的字符串。shortCallableStatement.getShort(int parameterIndex) 检索指定 JDBCSMALLINT参数的值作为 Java 编程语言中的short。short检索 JDBCSMALLINT参数的值作为 Java 编程语言中的short。shortResultSet.getShort(int columnIndex) 检索此ResultSet对象的当前行中指定列的值,作为 Java 编程语言中的short。short检索此ResultSet对象的当前行中指定列的值,作为 Java 编程语言中的short。<T extends Source>
T返回用于读取此 SQLXML 实例指定的 XML 值的源。DatabaseMetaData.getSQLKeywords()检索此数据库的所有 SQL 关键字的逗号分隔列表,这些关键字也不是 SQL:2003 关键字。intDatabaseMetaData.getSQLStateType()指示SQLException.getSQLState返回的 SQLSTATE 是 X/Open(现在称为 Open Group)SQL CLI 还是 SQL:2003。SQLData.getSQLTypeName()返回此对象表示的 SQL 用户定义类型的完全限定名称。Struct.getSQLTypeName()检索此Struct对象表示的 SQL 结构类型的 SQL 类型名称。CallableStatement.getSQLXML(int parameterIndex) 检索指定SQL XML参数的值作为 Java 编程语言中的java.sql.SQLXML对象。检索指定SQL XML参数的值作为 Java 编程语言中的java.sql.SQLXML对象。ResultSet.getSQLXML(int columnIndex) 检索此ResultSet当前行中指定列的值作为 Java 编程语言中的java.sql.SQLXML对象。检索此ResultSet当前行中指定列的值作为 Java 编程语言中的java.sql.SQLXML对象。ResultSet.getStatement()检索生成此ResultSet对象的Statement对象。CallableStatement.getString(int parameterIndex) 检索指定 JDBCCHAR、VARCHAR或LONGVARCHAR参数的值作为 Java 编程语言中的String。检索 JDBCCHAR、VARCHAR或LONGVARCHAR参数的值作为 Java 编程语言中的String。ResultSet.getString(int columnIndex) 检索此ResultSet对象的当前行中指定列的值,作为 Java 编程语言中的String。检索此ResultSet对象的当前行中指定列的值,作为 Java 编程语言中的String。SQLXML.getString()返回此 SQLXML 实例指定的 XML 值的字符串表示形式。DatabaseMetaData.getStringFunctions()检索可用于此数据库的字符串函数的逗号分隔列表。Clob.getSubString(long pos, int length) 检索此Clob对象指定的CLOB值中指定子字符串的副本。DatabaseMetaData.getSuperTables(String catalog, String schemaPattern, String tableNamePattern) 检索在此数据库的特定模式中定义的表层次结构的描述。DatabaseMetaData.getSuperTypes(String catalog, String schemaPattern, String typeNamePattern) 检索在此数据库的特定模式中定义的用户定义类型 (UDT) 层次结构的描述。DatabaseMetaData.getSystemFunctions()检索可用于此数据库的以逗号分隔的系统函数列表。ResultSetMetaData.getTableName(int column) 获取指定列的表名。DatabaseMetaData.getTablePrivileges(String catalog, String schemaPattern, String tableNamePattern) 检索目录中可用的每个表的访问权限的描述。DatabaseMetaData.getTables(String catalog, String schemaPattern, String tableNamePattern, String[] types) 检索给定目录中可用表的描述。DatabaseMetaData.getTableTypes()检索此数据库中可用的表类型。CallableStatement.getTime(int parameterIndex) 检索指定 JDBCTIME参数的值作为java.sql.Time对象。检索指定 JDBCTIME参数的值作为java.sql.Time对象,使用给定的Calendar对象构造时间。检索 JDBCTIME参数的值作为java.sql.Time对象。检索 JDBCTIME参数的值作为java.sql.Time对象,使用给定的Calendar对象构造时间。ResultSet.getTime(int columnIndex) 检索此ResultSet对象的当前行中指定列的值作为 Java 编程语言中的java.sql.Time对象。检索此ResultSet对象的当前行中指定列的值作为 Java 编程语言中的java.sql.Time对象。检索此ResultSet对象的当前行中指定列的值作为 Java 编程语言中的java.sql.Time对象。检索此ResultSet对象的当前行中指定列的值作为 Java 编程语言中的java.sql.Time对象。DatabaseMetaData.getTimeDateFunctions()检索此数据库可用的时间和日期函数的逗号分隔列表。CallableStatement.getTimestamp(int parameterIndex) 检索指定 JDBCTIMESTAMP参数的值作为java.sql.Timestamp对象。CallableStatement.getTimestamp(int parameterIndex, Calendar cal) 检索指定 JDBCTIMESTAMP参数的值作为java.sql.Timestamp对象,使用给定的Calendar对象构造Timestamp对象。CallableStatement.getTimestamp(String parameterName) 检索 JDBCTIMESTAMP参数的值作为java.sql.Timestamp对象。CallableStatement.getTimestamp(String parameterName, Calendar cal) 检索 JDBCTIMESTAMP参数的值作为java.sql.Timestamp对象,使用给定的Calendar对象构造Timestamp对象。ResultSet.getTimestamp(int columnIndex) 检索此ResultSet对象的当前行中指定列的值作为 Java 编程语言中的java.sql.Timestamp对象。ResultSet.getTimestamp(int columnIndex, Calendar cal) 检索此ResultSet对象的当前行中指定列的值作为 Java 编程语言中的java.sql.Timestamp对象。ResultSet.getTimestamp(String columnLabel) 检索此ResultSet对象的当前行中指定列的值作为 Java 编程语言中的java.sql.Timestamp对象。ResultSet.getTimestamp(String columnLabel, Calendar cal) 检索此ResultSet对象的当前行中指定列的值作为 Java 编程语言中的java.sql.Timestamp对象。intConnection.getTransactionIsolation()检索此Connection对象的当前事务隔离级别。intResultSet.getType()检索此ResultSet对象的类型。DatabaseMetaData.getTypeInfo()检索此数据库支持的所有数据类型的描述。Connection.getTypeMap()检索与此Connection对象关联的Map对象。检索在特定模式中定义的用户定义类型 (UDT) 的描述。ResultSet.getUnicodeStream(int columnIndex) 已弃用。使用getCharacterStream代替getUnicodeStreamResultSet.getUnicodeStream(String columnLabel) 已弃用。使用getCharacterStream代替intStatement.getUpdateCount()检索当前结果作为更新计数;如果结果是ResultSet对象或没有更多结果,则返回 -1。CallableStatement.getURL(int parameterIndex) 检索指定 JDBCDATALINK参数的值作为java.net.URL对象。检索 JDBCDATALINK参数的值作为java.net.URL对象。DatabaseMetaData.getURL()检索此 DBMS 的 URL。ResultSet.getURL(int columnIndex) 检索此ResultSet对象的当前行中指定列的值作为 Java 编程语言中的java.net.URL对象。检索此ResultSet对象的当前行中指定列的值作为 Java 编程语言中的java.net.URL对象。DatabaseMetaData.getUserName()检索此数据库已知的用户名。DatabaseMetaData.getVersionColumns(String catalog, String schema, String table) 检索表列的说明,当一行中的任何值更新时,这些列会自动更新。Connection.getWarnings()检索对此Connection对象的调用报告的第一个警告。ResultSet.getWarnings()检索对此ResultSet对象的调用报告的第一个警告。Statement.getWarnings()检索对此Statement对象的调用报告的第一个警告。voidResultSet.insertRow()将插入行的内容插入到此ResultSet对象和数据库中。booleanDatabaseMetaData.insertsAreDetected(int type) 通过调用方法ResultSet.rowInserted检索是否可以检测到可见行插入。booleanResultSet.isAfterLast()检索光标是否在此ResultSet对象的最后一行之后。booleanResultSetMetaData.isAutoIncrement(int column) 指示指定列是否自动编号。booleanResultSet.isBeforeFirst()检索光标是否在此ResultSet对象的第一行之前。booleanResultSetMetaData.isCaseSensitive(int column) 指示列的大小写是否重要。booleanDatabaseMetaData.isCatalogAtStart()检索目录是否出现在完全限定表名的开头。booleanConnection.isClosed()检索此Connection对象是否已关闭。booleanResultSet.isClosed()检索此ResultSet对象是否已关闭。booleanStatement.isClosed()检索此Statement对象是否已关闭。booleanStatement.isCloseOnCompletion()返回一个值,指示此Statement是否将在其所有依赖结果集关闭时关闭。booleanResultSetMetaData.isCurrency(int column) 指示指定列是否为现金值。booleanResultSetMetaData.isDefinitelyWritable(int column) 指示对指定列的写入是否一定会成功。booleanResultSet.isFirst()检索光标是否位于此ResultSet对象的第一行。booleanResultSet.isLast()检索光标是否位于此ResultSet对象的最后一行。intParameterMetaData.isNullable(int param) 检索指定参数中是否允许空值。intResultSetMetaData.isNullable(int column) 指示指定列中值的可空性。booleanStatement.isPoolable()返回一个值,指示Statement是否可池化。booleanConnection.isReadOnly()检索此Connection对象是否处于只读模式。booleanDatabaseMetaData.isReadOnly()检索此数据库是否处于只读模式。booleanResultSetMetaData.isReadOnly(int column) 指示指定列是否绝对不可写。booleanResultSetMetaData.isSearchable(int column) 指示指定的列是否可以在 where 子句中使用。booleanParameterMetaData.isSigned(int param) 检索指定参数的值是否可以是带符号的数字。booleanResultSetMetaData.isSigned(int column) 指示指定列中的值是否为带符号的数字。default booleanStatement.isSimpleIdentifier(String identifier) 检索identifier是否为简单的 SQL 标识符。booleanConnection.isValid(int timeout) 如果连接尚未关闭且仍然有效,则返回 true。booleanWrapper.isWrapperFor(Class<?> iface) 如果这实现了接口参数或者是直接或间接实现的对象的包装器,则返回 true。booleanResultSetMetaData.isWritable(int column) 指示对指定列的写入是否可能成功。booleanResultSet.last()将光标移动到此ResultSet对象的最后一行。longBlob.length()返回此Blob对象指定的BLOB值中的字节数。longClob.length()检索此Clob对象指定的CLOB值中的字符数。booleanDatabaseMetaData.locatorsUpdateCopy()指示对 LOB 进行的更新是在副本上进行还是直接对 LOB 进行。voidResultSet.moveToCurrentRow()将光标移动到记住的光标位置,通常是当前行。voidResultSet.moveToInsertRow()将光标移动到插入行。将给定的 SQL 语句转换为系统的本机 SQL 语法。booleanResultSet.next()将光标从当前位置向前移动一行。booleanDatabaseMetaData.nullPlusNonNullIsNull()检索此数据库是否支持NULL和非NULL值为NULL之间的串联。booleanDatabaseMetaData.nullsAreSortedAtEnd()检索NULL值是否在末尾排序,而不考虑排序顺序。booleanDatabaseMetaData.nullsAreSortedAtStart()检索NULL值是否在开始时排序,而不考虑排序顺序。booleanDatabaseMetaData.nullsAreSortedHigh()检索NULL值是否排序高。booleanDatabaseMetaData.nullsAreSortedLow()检索NULL值是否排序低。booleanDatabaseMetaData.othersDeletesAreVisible(int type) 检索其他人所做的删除是否可见。booleanDatabaseMetaData.othersInsertsAreVisible(int type) 检索其他人所做的插入是否可见。booleanDatabaseMetaData.othersUpdatesAreVisible(int type) 检索其他人所做的更新是否可见。booleanDatabaseMetaData.ownDeletesAreVisible(int type) 检索结果集自己的删除是否可见。booleanDatabaseMetaData.ownInsertsAreVisible(int type) 检索结果集自己的插入是否可见。booleanDatabaseMetaData.ownUpdatesAreVisible(int type) 检索对于给定类型的ResultSet对象,结果集自身的更新是否可见。longBlob.position(byte[] pattern, long start) 检索指定字节数组pattern在此Blob对象表示的BLOB值内开始的字节位置。long检索此Blob对象指定的BLOB值中pattern开始的字节位置。long检索指定子字符串searchstr出现在此Clob对象表示的 SQLCLOB值中的字符位置。long检索指定的Clob对象searchstr在此Clob对象中出现的字符位置。Connection.prepareCall(String sql) 创建用于调用数据库存储过程的CallableStatement对象。Connection.prepareCall(String sql, int resultSetType, int resultSetConcurrency) 创建一个CallableStatement对象,它将生成具有给定类型和并发性的ResultSet对象。Connection.prepareCall(String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability) 创建一个CallableStatement对象,它将生成具有给定类型和并发性的ResultSet对象。Connection.prepareStatement(String sql) 创建一个PreparedStatement对象,用于将参数化 SQL 语句发送到数据库。Connection.prepareStatement(String sql, int autoGeneratedKeys) 创建一个默认的PreparedStatement对象,该对象能够检索自动生成的密钥。Connection.prepareStatement(String sql, int[] columnIndexes) 创建一个默认的PreparedStatement对象,能够返回由给定数组指定的自动生成的键。Connection.prepareStatement(String sql, int resultSetType, int resultSetConcurrency) 创建一个PreparedStatement对象,它将生成具有给定类型和并发性的ResultSet对象。Connection.prepareStatement(String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability) 创建一个PreparedStatement对象,该对象将生成具有给定类型、并发性和可持有性的ResultSet对象。Connection.prepareStatement(String sql, String[] columnNames) 创建一个默认的PreparedStatement对象,能够返回由给定数组指定的自动生成的键。booleanResultSet.previous()将光标移动到此ResultSet对象的上一行。SQLInput.readArray()从流中读取 SQLARRAY值并将其作为 Java 编程语言中的Array对象返回。SQLInput.readAsciiStream()读取流中的下一个属性并将其作为 ASCII 字符流返回。SQLInput.readBigDecimal()读取流中的下一个属性并将其作为 Java 编程语言中的java.math.BigDecimal对象返回。SQLInput.readBinaryStream()读取流中的下一个属性并将其作为未解释字节流返回。SQLInput.readBlob()从流中读取 SQLBLOB值并将其作为 Java 编程语言中的Blob对象返回。booleanSQLInput.readBoolean()读取流中的下一个属性并将其作为 Java 编程语言中的boolean返回。byteSQLInput.readByte()读取流中的下一个属性并将其作为 Java 编程语言中的byte返回。byte[]SQLInput.readBytes()读取流中的下一个属性并将其作为 Java 编程语言中的字节数组返回。SQLInput.readCharacterStream()读取流中的下一个属性并将其作为 Unicode 字符流返回。SQLInput.readClob()从流中读取 SQLCLOB值并将其作为 Java 编程语言中的Clob对象返回。SQLInput.readDate()读取流中的下一个属性并将其作为java.sql.Date对象返回。doubleSQLInput.readDouble()读取流中的下一个属性并将其作为 Java 编程语言中的double返回。floatSQLInput.readFloat()读取流中的下一个属性并将其作为 Java 编程语言中的float返回。intSQLInput.readInt()读取流中的下一个属性并将其作为 Java 编程语言中的int返回。longSQLInput.readLong()读取流中的下一个属性并将其作为 Java 编程语言中的long返回。SQLInput.readNClob()从流中读取 SQLNCLOB值并将其作为 Java 编程语言中的NClob对象返回。SQLInput.readNString()读取流中的下一个属性并将其作为 Java 编程语言中的String返回。SQLInput.readObject()读取流头部的数据并将其作为 Java 编程语言中的Object返回。default <T> TSQLInput.readObject(Class<T> type) 读取流中的下一个属性并将其作为 Java 编程语言中的Object返回。SQLInput.readRef()从流中读取 SQLREF值并将其作为 Java 编程语言中的Ref对象返回。SQLInput.readRowId()从流中读取 SQLROWID值并将其作为 Java 编程语言中的RowId对象返回。shortSQLInput.readShort()读取流中的下一个属性并将其作为 Java 编程语言中的short返回。void使用从数据库中读取的数据填充此对象。SQLInput.readSQLXML()从流中读取 SQLXML值并将其作为 Java 编程语言中的SQLXML对象返回。SQLInput.readString()读取流中的下一个属性并将其作为 Java 编程语言中的String返回。SQLInput.readTime()读取流中的下一个属性并将其作为java.sql.Time对象返回。SQLInput.readTimestamp()读取流中的下一个属性并将其作为java.sql.Timestamp对象返回。SQLInput.readURL()从流中读取 SQLDATALINK值并将其作为 Java 编程语言中的java.net.URL对象返回。voidResultSet.refreshRow()用数据库中的最新值刷新当前行。static voidDriverManager.registerDriver(Driver driver) 使用DriverManager注册给定的驱动程序。static voidDriverManager.registerDriver(Driver driver, DriverAction da) 使用DriverManager注册给定的驱动程序。voidCallableStatement.registerOutParameter(int parameterIndex, int sqlType) 将序号位置parameterIndex中的 OUT 参数注册到 JDBC 类型sqlType。voidCallableStatement.registerOutParameter(int parameterIndex, int sqlType, int scale) 将序号位置parameterIndex的参数注册为 JDBC 类型sqlType。voidCallableStatement.registerOutParameter(int parameterIndex, int sqlType, String typeName) 注册指定的输出参数。default voidCallableStatement.registerOutParameter(int parameterIndex, SQLType sqlType) 将序号位置parameterIndex中的 OUT 参数注册到 JDBC 类型sqlType。default voidCallableStatement.registerOutParameter(int parameterIndex, SQLType sqlType, int scale) 将序号位置parameterIndex的参数注册为 JDBC 类型sqlType。default voidCallableStatement.registerOutParameter(int parameterIndex, SQLType sqlType, String typeName) 注册指定的输出参数。voidCallableStatement.registerOutParameter(String parameterName, int sqlType) 将名为parameterName的 OUT 参数注册到 JDBC 类型sqlType。voidCallableStatement.registerOutParameter(String parameterName, int sqlType, int scale) 将名为parameterName的参数注册为 JDBC 类型sqlType。voidCallableStatement.registerOutParameter(String parameterName, int sqlType, String typeName) 注册指定的输出参数。default voidCallableStatement.registerOutParameter(String parameterName, SQLType sqlType) 将名为parameterName的 OUT 参数注册到 JDBC 类型sqlType。default voidCallableStatement.registerOutParameter(String parameterName, SQLType sqlType, int scale) 将名为parameterName的参数注册为 JDBC 类型sqlType。default voidCallableStatement.registerOutParameter(String parameterName, SQLType sqlType, String typeName) 注册指定的输出参数。booleanResultSet.relative(int rows) 将光标移动相对行数,正数或负数。voidConnection.releaseSavepoint(Savepoint savepoint) 从当前事务中删除指定的Savepoint和后续的Savepoint对象。voidConnection.rollback()撤消当前事务中所做的所有更改并释放此Connection对象当前持有的所有数据库锁。void撤消设置给定Savepoint对象后所做的所有更改。booleanResultSet.rowDeleted()检索一行是否已被删除。booleanResultSet.rowInserted()检索当前行是否有插入。booleanResultSet.rowUpdated()检索当前行是否已更新。void将指定参数设置为给定的java.sql.Array对象。voidCallableStatement.setAsciiStream(String parameterName, InputStream x) 将指定参数设置为给定的输入流。voidCallableStatement.setAsciiStream(String parameterName, InputStream x, int length) 将指定参数设置为给定的输入流,它将具有指定的字节数。voidCallableStatement.setAsciiStream(String parameterName, InputStream x, long length) 将指定参数设置为给定的输入流,它将具有指定的字节数。Clob.setAsciiStream(long pos) 检索用于将 Ascii 字符写入此Clob对象表示的CLOB值的流,从位置pos开始。voidPreparedStatement.setAsciiStream(int parameterIndex, InputStream x) 将指定参数设置为给定的输入流。voidPreparedStatement.setAsciiStream(int parameterIndex, InputStream x, int length) 将指定参数设置为给定的输入流,它将具有指定的字节数。voidPreparedStatement.setAsciiStream(int parameterIndex, InputStream x, long length) 将指定参数设置为给定的输入流,它将具有指定的字节数。voidConnection.setAutoCommit(boolean autoCommit) 将此连接的自动提交模式设置为给定状态。voidCallableStatement.setBigDecimal(String parameterName, BigDecimal x) 将指定参数设置为给定的java.math.BigDecimal值。voidPreparedStatement.setBigDecimal(int parameterIndex, BigDecimal x) 将指定参数设置为给定的java.math.BigDecimal值。Blob.setBinaryStream(long pos) 检索可用于写入此Blob对象表示的BLOB值的流。voidCallableStatement.setBinaryStream(String parameterName, InputStream x) 将指定参数设置为给定的输入流。voidCallableStatement.setBinaryStream(String parameterName, InputStream x, int length) 将指定参数设置为给定的输入流,它将具有指定的字节数。voidCallableStatement.setBinaryStream(String parameterName, InputStream x, long length) 将指定参数设置为给定的输入流,它将具有指定的字节数。voidPreparedStatement.setBinaryStream(int parameterIndex, InputStream x) 将指定参数设置为给定的输入流。voidPreparedStatement.setBinaryStream(int parameterIndex, InputStream x, int length) 将指定参数设置为给定的输入流,它将具有指定的字节数。voidPreparedStatement.setBinaryStream(int parameterIndex, InputStream x, long length) 将指定参数设置为给定的输入流,它将具有指定的字节数。SQLXML.setBinaryStream()检索可用于写入此 SQLXML 实例表示的 XML 值的流。voidCallableStatement.setBlob(String parameterName, InputStream inputStream) 将指定参数设置为InputStream对象。voidCallableStatement.setBlob(String parameterName, InputStream inputStream, long length) 将指定参数设置为InputStream对象。void将指定参数设置为给定的java.sql.Blob对象。voidPreparedStatement.setBlob(int parameterIndex, InputStream inputStream) 将指定参数设置为InputStream对象。voidPreparedStatement.setBlob(int parameterIndex, InputStream inputStream, long length) 将指定参数设置为InputStream对象。void将指定参数设置为给定的java.sql.Blob对象。voidCallableStatement.setBoolean(String parameterName, boolean x) 将指定参数设置为给定的 Javaboolean值。voidPreparedStatement.setBoolean(int parameterIndex, boolean x) 将指定参数设置为给定的 Javaboolean值。void将指定参数设置为给定的 Javabyte值。voidPreparedStatement.setByte(int parameterIndex, byte x) 将指定参数设置为给定的 Javabyte值。intBlob.setBytes(long pos, byte[] bytes) 将给定的字节数组写入此Blob对象表示的BLOB值,从位置pos开始,并返回写入的字节数。intBlob.setBytes(long pos, byte[] bytes, int offset, int len) 将给定byte数组的全部或部分写入此Blob对象表示的BLOB值,并返回写入的字节数。void将指定参数设置为给定的 Java 字节数组。voidPreparedStatement.setBytes(int parameterIndex, byte[] x) 将指定参数设置为给定的 Java 字节数组。voidConnection.setCatalog(String catalog) 设置给定的目录名称,以便选择此Connection对象的数据库的子空间在其中工作。voidCallableStatement.setCharacterStream(String parameterName, Reader reader) 将指定参数设置为给定的Reader对象。voidCallableStatement.setCharacterStream(String parameterName, Reader reader, int length) 将指定参数设置为给定的Reader对象,它是给定的字符长度。voidCallableStatement.setCharacterStream(String parameterName, Reader reader, long length) 将指定参数设置为给定的Reader对象,它是给定的字符长度。Clob.setCharacterStream(long pos) 检索要用于将 Unicode 字符流写入此Clob对象表示的CLOB值的流,位于pos位置。voidPreparedStatement.setCharacterStream(int parameterIndex, Reader reader) 将指定参数设置为给定的Reader对象。voidPreparedStatement.setCharacterStream(int parameterIndex, Reader reader, int length) 将指定参数设置为给定的Reader对象,它是给定的字符长度。voidPreparedStatement.setCharacterStream(int parameterIndex, Reader reader, long length) 将指定参数设置为给定的Reader对象,它是给定的字符长度。SQLXML.setCharacterStream()检索要用于写入此 SQLXML 实例表示的 XML 值的流。void将指定参数设置为Reader对象。void将指定参数设置为Reader对象。void将指定参数设置为给定的java.sql.Clob对象。void将指定参数设置为Reader对象。void将指定参数设置为Reader对象。void将指定参数设置为给定的java.sql.Clob对象。voidStatement.setCursorName(String name) 将 SQL 游标名称设置为给定的String,后续Statement对象execute方法将使用它。void使用运行应用程序的虚拟机的默认时区将指定参数设置为给定的java.sql.Date值。void使用给定的Calendar对象将指定参数设置为给定的java.sql.Date值。void使用运行应用程序的虚拟机的默认时区将指定参数设置为给定的java.sql.Date值。void使用给定的Calendar对象将指定参数设置为给定的java.sql.Date值。void将指定参数设置为给定的 Javadouble值。voidPreparedStatement.setDouble(int parameterIndex, double x) 将指定参数设置为给定的 Javadouble值。voidStatement.setEscapeProcessing(boolean enable) 打开或关闭转义处理。voidResultSet.setFetchDirection(int direction) 给出有关处理此ResultSet对象中的行的方向的提示。voidStatement.setFetchDirection(int direction) 向驱动程序提供有关在使用此Statement对象创建的ResultSet对象中处理行的方向的提示。voidResultSet.setFetchSize(int rows) 当此ResultSet对象需要更多行时,向 JDBC 驱动程序提示应从数据库中获取的行数。voidStatement.setFetchSize(int rows) 当此Statement生成的ResultSet对象需要更多行时,向 JDBC 驱动程序提示应从数据库中获取的行数。void将指定参数设置为给定的 Javafloat值。voidPreparedStatement.setFloat(int parameterIndex, float x) 将指定参数设置为给定的 Javafloat值。voidConnection.setHoldability(int holdability) 将使用此Connection对象创建的ResultSet对象的默认可持有性更改为给定的可持有性。void将指定参数设置为给定的 Javaint值。voidPreparedStatement.setInt(int parameterIndex, int x) 将指定参数设置为给定的 Javaint值。default voidStatement.setLargeMaxRows(long max) 将此Statement对象生成的任何ResultSet对象可以包含的最大行数限制设置为给定数。void将指定参数设置为给定的 Javalong值。voidPreparedStatement.setLong(int parameterIndex, long x) 将指定参数设置为给定的 Javalong值。voidStatement.setMaxFieldSize(int max) 设置此Statement对象生成的ResultSet对象中字符和二进制列值可以返回的最大字节数限制。voidStatement.setMaxRows(int max) 将此Statement对象生成的任何ResultSet对象可以包含的最大行数限制设置为给定数。voidCallableStatement.setNCharacterStream(String parameterName, Reader value) 将指定参数设置为Reader对象。voidCallableStatement.setNCharacterStream(String parameterName, Reader value, long length) 将指定参数设置为Reader对象。voidPreparedStatement.setNCharacterStream(int parameterIndex, Reader value) 将指定参数设置为Reader对象。voidPreparedStatement.setNCharacterStream(int parameterIndex, Reader value, long length) 将指定参数设置为Reader对象。void将指定参数设置为Reader对象。void将指定参数设置为Reader对象。void将指定参数设置为java.sql.NClob对象。void将指定参数设置为Reader对象。void将指定参数设置为Reader对象。void将指定参数设置为java.sql.NClob对象。voidConnection.setNetworkTimeout(Executor executor, int milliseconds) 设置Connection或从Connection创建的对象将等待数据库回复任何一个请求的最长期限。voidCallableStatement.setNString(String parameterName, String value) 将指定参数设置为给定的String对象。voidPreparedStatement.setNString(int parameterIndex, String value) 将指定参数设置为给定的String对象。void将指定参数设置为 SQLNULL。void将指定参数设置为 SQLNULL。voidPreparedStatement.setNull(int parameterIndex, int sqlType) 将指定参数设置为 SQLNULL。void将指定参数设置为 SQLNULL。void使用给定对象设置指定参数的值。void使用给定对象设置指定参数的值。void使用给定对象设置指定参数的值。default void使用给定对象设置指定参数的值。default voidCallableStatement.setObject(String parameterName, Object x, SQLType targetSqlType, int scaleOrLength) 使用给定对象设置指定参数的值。void使用给定对象设置指定参数的值。void使用给定对象设置指定参数的值。void使用给定对象设置指定参数的值。default void使用给定对象设置指定参数的值。default void使用给定对象设置指定参数的值。void将此Ref对象引用的结构化类型值设置为Object的给定实例。voidStatement.setPoolable(boolean poolable) 请求将Statement合并或不合并。voidStatement.setQueryTimeout(int seconds) 将驱动程序等待Statement对象执行的秒数设置为给定的秒数。voidConnection.setReadOnly(boolean readOnly) 将此连接置于只读模式,以提示驱动程序启用数据库优化。void将指定参数设置为给定的REF(<structured-type>)值。<T extends Result>
T返回用于设置此 SQLXML 实例指定的 XML 值的结果。void将指定参数设置为给定的java.sql.RowId对象。void将指定参数设置为给定的java.sql.RowId对象。Connection.setSavepoint()在当前事务中创建一个未命名的保存点并返回代表它的新Savepoint对象。Connection.setSavepoint(String name) 在当前事务中创建一个具有给定名称的保存点并返回表示它的新Savepoint对象。void设置要访问的给定模式名称。default voidConnection.setShardingKey(ShardingKey shardingKey) 指定与此连接一起使用的 shardingKeydefault voidConnection.setShardingKey(ShardingKey shardingKey, ShardingKey superShardingKey) 指定与此连接一起使用的 shardingKey 和 superShardingKeydefault booleanConnection.setShardingKeyIfValid(ShardingKey shardingKey, int timeout) 设置并验证此连接的分片键。default booleanConnection.setShardingKeyIfValid(ShardingKey shardingKey, ShardingKey superShardingKey, int timeout) 设置并验证此连接的分片键。void将指定参数设置为给定的 Javashort值。voidPreparedStatement.setShort(int parameterIndex, short x) 将指定参数设置为给定的 Javashort值。void将指定参数设置为给定的java.sql.SQLXML对象。void将指定参数设置为给定的java.sql.SQLXML对象。void将指定参数设置为给定的 JavaString值。int将给定的 JavaString写入此Clob对象在位置pos指定的CLOB值。int从字符offset开始,将str的len个字符写入此Clob表示的CLOB值。void将指定参数设置为给定的 JavaString值。void将此 SQLXML 实例指定的 XML 值设置为给定的 String 表示形式。void将指定参数设置为给定的java.sql.Time值。void使用给定的Calendar对象将指定参数设置为给定的java.sql.Time值。void将指定参数设置为给定的java.sql.Time值。void使用给定的Calendar对象将指定参数设置为给定的java.sql.Time值。voidCallableStatement.setTimestamp(String parameterName, Timestamp x) 将指定参数设置为给定的java.sql.Timestamp值。voidCallableStatement.setTimestamp(String parameterName, Timestamp x, Calendar cal) 使用给定的Calendar对象将指定参数设置为给定的java.sql.Timestamp值。voidPreparedStatement.setTimestamp(int parameterIndex, Timestamp x) 将指定参数设置为给定的java.sql.Timestamp值。voidPreparedStatement.setTimestamp(int parameterIndex, Timestamp x, Calendar cal) 使用给定的Calendar对象将指定参数设置为给定的java.sql.Timestamp值。voidConnection.setTransactionIsolation(int level) 尝试将此Connection对象的事务隔离级别更改为给定级别。voidConnection.setTypeMap(Map<String, Class<?>> map) 安装给定的TypeMap对象作为此Connection对象的类型映射。voidPreparedStatement.setUnicodeStream(int parameterIndex, InputStream x, int length) 已弃用。使用setCharacterStreamvoid将指定参数设置为给定的java.net.URL对象。void将指定参数设置为给定的java.net.URL值。booleanDatabaseMetaData.storesLowerCaseIdentifiers()检索此数据库是否将混合大小写的不带引号的 SQL 标识符视为不区分大小写并以小写形式存储它们。booleanDatabaseMetaData.storesLowerCaseQuotedIdentifiers()检索此数据库是否将大小写混合的带引号的 SQL 标识符视为不区分大小写并以小写形式存储它们。booleanDatabaseMetaData.storesMixedCaseIdentifiers()检索此数据库是否将混合大小写的不带引号的 SQL 标识符视为不区分大小写并将它们存储在混合大小写中。booleanDatabaseMetaData.storesMixedCaseQuotedIdentifiers()检索此数据库是否将大小写混合的带引号的 SQL 标识符视为不区分大小写,并以大小写混合的形式存储它们。booleanDatabaseMetaData.storesUpperCaseIdentifiers()检索此数据库是否将混合大小写的不带引号的 SQL 标识符视为不区分大小写,并以大写形式存储它们。booleanDatabaseMetaData.storesUpperCaseQuotedIdentifiers()检索此数据库是否将大小写混合的带引号的 SQL 标识符视为不区分大小写并以大写形式存储它们。booleanDatabaseMetaData.supportsAlterTableWithAddColumn()检索此数据库是否支持ALTER TABLE添加列。booleanDatabaseMetaData.supportsAlterTableWithDropColumn()检索此数据库是否支持带删除列的ALTER TABLE。booleanDatabaseMetaData.supportsANSI92EntryLevelSQL()检索此数据库是否支持 ANSI92 入门级 SQL 语法。booleanDatabaseMetaData.supportsANSI92FullSQL()检索此数据库是否支持支持的 ANSI92 完整 SQL 语法。booleanDatabaseMetaData.supportsANSI92IntermediateSQL()检索此数据库是否支持所支持的 ANSI92 中间 SQL 语法。booleanDatabaseMetaData.supportsBatchUpdates()检索此数据库是否支持批量更新。booleanDatabaseMetaData.supportsCatalogsInDataManipulation()检索是否可以在数据操作语句中使用目录名称。booleanDatabaseMetaData.supportsCatalogsInIndexDefinitions()检索目录名称是否可以在索引定义语句中使用。booleanDatabaseMetaData.supportsCatalogsInPrivilegeDefinitions()检索是否可以在权限定义语句中使用目录名称。booleanDatabaseMetaData.supportsCatalogsInProcedureCalls()检索目录名称是否可以在过程调用语句中使用。booleanDatabaseMetaData.supportsCatalogsInTableDefinitions()检索目录名称是否可以在表定义语句中使用。booleanDatabaseMetaData.supportsColumnAliasing()检索此数据库是否支持列别名。booleanDatabaseMetaData.supportsConvert()检索此数据库是否支持 JDBC 标量函数CONVERT以将一种 JDBC 类型转换为另一种。booleanDatabaseMetaData.supportsConvert(int fromType, int toType) 检索此数据库是否支持 JDBC 标量函数CONVERT以在 JDBC 类型之间进行转换来自类型和toType.booleanDatabaseMetaData.supportsCoreSQLGrammar()检索此数据库是否支持 ODBC Core SQL 语法。booleanDatabaseMetaData.supportsCorrelatedSubqueries()检索此数据库是否支持相关子查询。booleanDatabaseMetaData.supportsDataDefinitionAndDataManipulationTransactions()检索此数据库是否支持事务中的数据定义和数据操作语句。booleanDatabaseMetaData.supportsDataManipulationTransactionsOnly()检索此数据库是否仅支持事务中的数据操作语句。booleanDatabaseMetaData.supportsDifferentTableCorrelationNames()检索在支持表相关名称时是否限制它们与表的名称不同。booleanDatabaseMetaData.supportsExpressionsInOrderBy()检索此数据库是否支持ORDER BY列表中的表达式。booleanDatabaseMetaData.supportsExtendedSQLGrammar()检索此数据库是否支持 ODBC 扩展 SQL 语法。booleanDatabaseMetaData.supportsFullOuterJoins()检索此数据库是否支持完全嵌套外部联接。booleanDatabaseMetaData.supportsGetGeneratedKeys()检索是否可以在执行语句后检索自动生成的键booleanDatabaseMetaData.supportsGroupBy()检索此数据库是否支持某种形式的GROUP BY子句。booleanDatabaseMetaData.supportsGroupByBeyondSelect()检索此数据库是否支持在GROUP BY子句中使用未包含在SELECT语句中的列,前提是SELECT语句中的所有列都包含在GROUP BY子句中。booleanDatabaseMetaData.supportsGroupByUnrelated()检索此数据库是否支持使用不在GROUP BY子句中的SELECT语句中的列。booleanDatabaseMetaData.supportsIntegrityEnhancementFacility()检索此数据库是否支持 SQL 完整性增强工具。booleanDatabaseMetaData.supportsLikeEscapeClause()检索此数据库是否支持指定LIKE转义子句。booleanDatabaseMetaData.supportsLimitedOuterJoins()检索此数据库是否对外部联接提供有限支持。booleanDatabaseMetaData.supportsMinimumSQLGrammar()检索此数据库是否支持 ODBC Minimum SQL 语法。booleanDatabaseMetaData.supportsMixedCaseIdentifiers()检索此数据库是否将大小写混合的不带引号的 SQL 标识符视为区分大小写,并因此以大小写混合的形式存储它们。booleanDatabaseMetaData.supportsMixedCaseQuotedIdentifiers()检索此数据库是否将大小写混合的带引号的 SQL 标识符视为区分大小写,并因此以大小写混合的形式存储它们。booleanDatabaseMetaData.supportsMultipleOpenResults()检索是否可以同时从CallableStatement对象返回多个ResultSet对象。booleanDatabaseMetaData.supportsMultipleResultSets()检索此数据库是否支持通过对方法execute的单个调用获取多个ResultSet对象。booleanDatabaseMetaData.supportsMultipleTransactions()检索此数据库是否允许同时打开多个事务(在不同的连接上)。booleanDatabaseMetaData.supportsNamedParameters()检索此数据库是否支持可调用语句的命名参数。booleanDatabaseMetaData.supportsNonNullableColumns()检索此数据库中的列是否可以定义为不可空。booleanDatabaseMetaData.supportsOpenCursorsAcrossCommit()检索此数据库是否支持跨提交保持游标打开。booleanDatabaseMetaData.supportsOpenCursorsAcrossRollback()检索此数据库是否支持跨回滚保持游标打开。booleanDatabaseMetaData.supportsOpenStatementsAcrossCommit()检索此数据库是否支持跨提交保持语句打开。booleanDatabaseMetaData.supportsOpenStatementsAcrossRollback()检索此数据库是否支持跨回滚保持语句打开。booleanDatabaseMetaData.supportsOrderByUnrelated()检索此数据库是否支持使用不在ORDER BY子句中的SELECT语句中的列。booleanDatabaseMetaData.supportsOuterJoins()检索此数据库是否支持某种形式的外部联接。booleanDatabaseMetaData.supportsPositionedDelete()检索此数据库是否支持定位的DELETE语句。booleanDatabaseMetaData.supportsPositionedUpdate()检索此数据库是否支持定位的UPDATE语句。default booleanDatabaseMetaData.supportsRefCursors()检索此数据库是否支持 REF CURSOR。booleanDatabaseMetaData.supportsResultSetConcurrency(int type, int concurrency) 检索此数据库是否支持给定的并发类型以及给定的结果集类型。booleanDatabaseMetaData.supportsResultSetHoldability(int holdability) 检索此数据库是否支持给定的结果集可持有性。booleanDatabaseMetaData.supportsResultSetType(int type) 检索此数据库是否支持给定的结果集类型。booleanDatabaseMetaData.supportsSavepoints()检索此数据库是否支持保存点。booleanDatabaseMetaData.supportsSchemasInDataManipulation()检索模式名称是否可以在数据操作语句中使用。booleanDatabaseMetaData.supportsSchemasInIndexDefinitions()检索架构名称是否可以在索引定义语句中使用。booleanDatabaseMetaData.supportsSchemasInPrivilegeDefinitions()检索模式名称是否可以在特权定义语句中使用。booleanDatabaseMetaData.supportsSchemasInProcedureCalls()检索架构名称是否可以在过程调用语句中使用。booleanDatabaseMetaData.supportsSchemasInTableDefinitions()检索模式名称是否可以在表定义语句中使用。booleanDatabaseMetaData.supportsSelectForUpdate()检索此数据库是否支持SELECT FOR UPDATE语句。default booleanDatabaseMetaData.supportsSharding()检索此数据库是否支持分片。booleanDatabaseMetaData.supportsStatementPooling()检索此数据库是否支持语句池。booleanDatabaseMetaData.supportsStoredFunctionsUsingCallSyntax()检索此数据库是否支持使用存储过程转义语法调用用户定义或供应商函数。booleanDatabaseMetaData.supportsStoredProcedures()检索此数据库是否支持使用存储过程转义语法的存储过程调用。booleanDatabaseMetaData.supportsSubqueriesInComparisons()检索此数据库是否支持比较表达式中的子查询。booleanDatabaseMetaData.supportsSubqueriesInExists()检索此数据库是否支持EXISTS表达式中的子查询。booleanDatabaseMetaData.supportsSubqueriesInIns()检索此数据库是否支持IN表达式中的子查询。booleanDatabaseMetaData.supportsSubqueriesInQuantifieds()检索此数据库是否支持量化表达式中的子查询。booleanDatabaseMetaData.supportsTableCorrelationNames()检索此数据库是否支持表相关名称。booleanDatabaseMetaData.supportsTransactionIsolationLevel(int level) 检索此数据库是否支持给定的事务隔离级别。booleanDatabaseMetaData.supportsTransactions()检索此数据库是否支持事务。booleanDatabaseMetaData.supportsUnion()检索此数据库是否支持 SQLUNION。booleanDatabaseMetaData.supportsUnionAll()检索此数据库是否支持 SQLUNION ALL。voidBlob.truncate(long len) 将此Blob对象表示的BLOB值截断为len字节长度。voidClob.truncate(long len) 截断此Clob指定的CLOB值,使其长度为len个字符。<T> T返回一个实现给定接口的对象,以允许访问非标准方法或代理未公开的标准方法。voidResultSet.updateArray(int columnIndex, Array x) 使用java.sql.Array值更新指定列。voidResultSet.updateArray(String columnLabel, Array x) 使用java.sql.Array值更新指定列。voidResultSet.updateAsciiStream(int columnIndex, InputStream x) 使用 ascii 流值更新指定列。voidResultSet.updateAsciiStream(int columnIndex, InputStream x, int length) 使用具有指定字节数的 ascii 流值更新指定列。voidResultSet.updateAsciiStream(int columnIndex, InputStream x, long length) 使用具有指定字节数的 ascii 流值更新指定列。voidResultSet.updateAsciiStream(String columnLabel, InputStream x) 使用 ascii 流值更新指定列。voidResultSet.updateAsciiStream(String columnLabel, InputStream x, int length) 使用具有指定字节数的 ascii 流值更新指定列。voidResultSet.updateAsciiStream(String columnLabel, InputStream x, long length) 使用具有指定字节数的 ascii 流值更新指定列。voidResultSet.updateBigDecimal(int columnIndex, BigDecimal x) 使用java.math.BigDecimal值更新指定列。voidResultSet.updateBigDecimal(String columnLabel, BigDecimal x) 使用java.sql.BigDecimal值更新指定列。voidResultSet.updateBinaryStream(int columnIndex, InputStream x) 使用二进制流值更新指定列。voidResultSet.updateBinaryStream(int columnIndex, InputStream x, int length) 使用二进制流值更新指定的列,该值将具有指定的字节数。voidResultSet.updateBinaryStream(int columnIndex, InputStream x, long length) 使用二进制流值更新指定的列,该值将具有指定的字节数。voidResultSet.updateBinaryStream(String columnLabel, InputStream x) 使用二进制流值更新指定列。voidResultSet.updateBinaryStream(String columnLabel, InputStream x, int length) 使用二进制流值更新指定的列,该值将具有指定的字节数。voidResultSet.updateBinaryStream(String columnLabel, InputStream x, long length) 使用二进制流值更新指定的列,该值将具有指定的字节数。voidResultSet.updateBlob(int columnIndex, InputStream inputStream) 使用给定的输入流更新指定的列。voidResultSet.updateBlob(int columnIndex, InputStream inputStream, long length) 使用给定的输入流更新指定的列,该列将具有指定的字节数。voidResultSet.updateBlob(int columnIndex, Blob x) 使用java.sql.Blob值更新指定列。voidResultSet.updateBlob(String columnLabel, InputStream inputStream) 使用给定的输入流更新指定的列。voidResultSet.updateBlob(String columnLabel, InputStream inputStream, long length) 使用给定的输入流更新指定的列,该列将具有指定的字节数。voidResultSet.updateBlob(String columnLabel, Blob x) 使用java.sql.Blob值更新指定列。voidResultSet.updateBoolean(int columnIndex, boolean x) 使用boolean值更新指定列。voidResultSet.updateBoolean(String columnLabel, boolean x) 使用boolean值更新指定列。voidResultSet.updateByte(int columnIndex, byte x) 使用byte值更新指定列。voidResultSet.updateByte(String columnLabel, byte x) 使用byte值更新指定列。voidResultSet.updateBytes(int columnIndex, byte[] x) 使用byte数组值更新指定列。voidResultSet.updateBytes(String columnLabel, byte[] x) 使用字节数组值更新指定列。voidResultSet.updateCharacterStream(int columnIndex, Reader x) 用字符流值更新指定的列。voidResultSet.updateCharacterStream(int columnIndex, Reader x, int length) 使用具有指定字节数的字符流值更新指定列。voidResultSet.updateCharacterStream(int columnIndex, Reader x, long length) 使用具有指定字节数的字符流值更新指定列。voidResultSet.updateCharacterStream(String columnLabel, Reader reader) 用字符流值更新指定的列。voidResultSet.updateCharacterStream(String columnLabel, Reader reader, int length) 使用具有指定字节数的字符流值更新指定列。voidResultSet.updateCharacterStream(String columnLabel, Reader reader, long length) 使用具有指定字节数的字符流值更新指定列。voidResultSet.updateClob(int columnIndex, Reader reader) 使用给定的Reader对象更新指定的列。voidResultSet.updateClob(int columnIndex, Reader reader, long length) 使用给定的Reader对象更新指定的列,该对象的长度为给定的字符数。voidResultSet.updateClob(int columnIndex, Clob x) 使用java.sql.Clob值更新指定列。voidResultSet.updateClob(String columnLabel, Reader reader) 使用给定的Reader对象更新指定的列。voidResultSet.updateClob(String columnLabel, Reader reader, long length) 使用给定的Reader对象更新指定的列,该对象的长度为给定的字符数。voidResultSet.updateClob(String columnLabel, Clob x) 使用java.sql.Clob值更新指定列。voidResultSet.updateDate(int columnIndex, Date x) 使用java.sql.Date值更新指定列。voidResultSet.updateDate(String columnLabel, Date x) 使用java.sql.Date值更新指定列。voidResultSet.updateDouble(int columnIndex, double x) 使用double值更新指定列。voidResultSet.updateDouble(String columnLabel, double x) 使用double值更新指定列。voidResultSet.updateFloat(int columnIndex, float x) 使用float值更新指定列。voidResultSet.updateFloat(String columnLabel, float x) 使用float值更新指定列。voidResultSet.updateInt(int columnIndex, int x) 使用int值更新指定列。void使用int值更新指定列。voidResultSet.updateLong(int columnIndex, long x) 使用long值更新指定列。voidResultSet.updateLong(String columnLabel, long x) 使用long值更新指定列。voidResultSet.updateNCharacterStream(int columnIndex, Reader x) 用字符流值更新指定的列。voidResultSet.updateNCharacterStream(int columnIndex, Reader x, long length) 使用具有指定字节数的字符流值更新指定列。voidResultSet.updateNCharacterStream(String columnLabel, Reader reader) 用字符流值更新指定的列。voidResultSet.updateNCharacterStream(String columnLabel, Reader reader, long length) 使用具有指定字节数的字符流值更新指定列。voidResultSet.updateNClob(int columnIndex, Reader reader) 使用给定的Reader更新指定的列。数据将根据需要从流中读取,直到到达流末尾。voidResultSet.updateNClob(int columnIndex, Reader reader, long length) 使用给定的Reader对象更新指定的列,该对象的长度为给定的字符数。voidResultSet.updateNClob(int columnIndex, NClob nClob) 使用java.sql.NClob值更新指定列。voidResultSet.updateNClob(String columnLabel, Reader reader) 使用给定的Reader对象更新指定的列。voidResultSet.updateNClob(String columnLabel, Reader reader, long length) 使用给定的Reader对象更新指定的列,该对象的长度为给定的字符数。voidResultSet.updateNClob(String columnLabel, NClob nClob) 使用java.sql.NClob值更新指定列。voidResultSet.updateNString(int columnIndex, String nString) 使用String值更新指定列。voidResultSet.updateNString(String columnLabel, String nString) 使用String值更新指定列。voidResultSet.updateNull(int columnIndex) 使用null值更新指定列。voidResultSet.updateNull(String columnLabel) 使用null值更新指定列。voidResultSet.updateObject(int columnIndex, Object x) 使用Object值更新指定列。voidResultSet.updateObject(int columnIndex, Object x, int scaleOrLength) 使用Object值更新指定列。default voidResultSet.updateObject(int columnIndex, Object x, SQLType targetSqlType) 使用Object值更新指定列。default voidResultSet.updateObject(int columnIndex, Object x, SQLType targetSqlType, int scaleOrLength) 使用Object值更新指定列。voidResultSet.updateObject(String columnLabel, Object x) 使用Object值更新指定列。voidResultSet.updateObject(String columnLabel, Object x, int scaleOrLength) 使用Object值更新指定列。default voidResultSet.updateObject(String columnLabel, Object x, SQLType targetSqlType) 使用Object值更新指定列。default voidResultSet.updateObject(String columnLabel, Object x, SQLType targetSqlType, int scaleOrLength) 使用Object值更新指定列。void使用java.sql.Ref值更新指定列。void使用java.sql.Ref值更新指定列。voidResultSet.updateRow()使用此ResultSet对象的当前行的新内容更新基础数据库。voidResultSet.updateRowId(int columnIndex, RowId x) 使用RowId值更新指定列。voidResultSet.updateRowId(String columnLabel, RowId x) 使用RowId值更新指定列。booleanDatabaseMetaData.updatesAreDetected(int type) 通过调用方法ResultSet.rowUpdated检索是否可以检测到可见行更新。voidResultSet.updateShort(int columnIndex, short x) 使用short值更新指定列。voidResultSet.updateShort(String columnLabel, short x) 使用short值更新指定列。voidResultSet.updateSQLXML(int columnIndex, SQLXML xmlObject) 使用java.sql.SQLXML值更新指定列。voidResultSet.updateSQLXML(String columnLabel, SQLXML xmlObject) 使用java.sql.SQLXML值更新指定列。voidResultSet.updateString(int columnIndex, String x) 使用String值更新指定列。voidResultSet.updateString(String columnLabel, String x) 使用String值更新指定列。voidResultSet.updateTime(int columnIndex, Time x) 使用java.sql.Time值更新指定列。voidResultSet.updateTime(String columnLabel, Time x) 使用java.sql.Time值更新指定列。voidResultSet.updateTimestamp(int columnIndex, Timestamp x) 使用java.sql.Timestamp值更新指定列。voidResultSet.updateTimestamp(String columnLabel, Timestamp x) 使用java.sql.Timestamp值更新指定列。booleanDatabaseMetaData.usesLocalFilePerTable()检索此数据库是否为每个表使用一个文件。booleanDatabaseMetaData.usesLocalFiles()检索此数据库是否将表存储在本地文件中。booleanCallableStatement.wasNull()检索读取的最后一个 OUT 参数是否具有 SQLNULL的值。booleanResultSet.wasNull()报告读取的最后一列是否具有 SQLNULL值。booleanSQLInput.wasNull()检索最后读取的值是否为 SQLNULL。voidSQLOutput.writeArray(Array x) 将 SQLARRAY值写入流。voidSQLOutput.writeAsciiStream(InputStream x) 将下一个属性作为 ASCII 字符流写入流。voidSQLOutput.writeBigDecimal(BigDecimal x) 将下一个属性作为 java.math.BigDecimal 对象写入流。voidSQLOutput.writeBinaryStream(InputStream x) 将下一个属性作为未解释字节流写入流。void将 SQLBLOB值写入流。voidSQLOutput.writeBoolean(boolean x) 将下一个属性作为 Java boolean写入流。voidSQLOutput.writeByte(byte x) 将下一个属性作为 Java 字节写入流。voidSQLOutput.writeBytes(byte[] x) 将下一个属性作为字节数组写入流。voidSQLOutput.writeCharacterStream(Reader x) 将下一个属性作为 Unicode 字符流写入流。void将 SQLCLOB值写入流。void将下一个属性作为 java.sql.Date 对象写入流。voidSQLOutput.writeDouble(double x) 将下一个属性作为 Java 双精度值写入流。voidSQLOutput.writeFloat(float x) 将下一个属性作为 Java 浮点数写入流。voidSQLOutput.writeInt(int x) 将下一个属性作为 Java int 写入流。voidSQLOutput.writeLong(long x) 将下一个属性作为 Java long 写入流。voidSQLOutput.writeNClob(NClob x) 将 SQLNCLOB值写入流。voidSQLOutput.writeNString(String x) 将下一个属性作为 Java 编程语言中的String写入流。default voidSQLOutput.writeObject(Object x, SQLType targetSqlType) 将给定对象中包含的数据写入流。voidSQLOutput.writeObject(SQLData x) 将给定SQLData对象中包含的数据写入流。void将 SQLREF值写入流。voidSQLOutput.writeRowId(RowId x) 将 SQLROWID值写入流。voidSQLOutput.writeShort(short x) 将下一个属性作为 Java short 写入流。void将此对象写入给定的 SQL 数据流,将其转换回数据源中的 SQL 值。voidSQLOutput.writeSQLXML(SQLXML x) 将 SQLXML值写入流。voidSQLOutput.writeString(String x) 将下一个属性作为 Java 编程语言中的String写入流。voidSQLOutput.writeStruct(Struct x) 将 SQL 结构化类型值写入流。void将下一个属性作为 java.sql.Time 对象写入流。voidSQLOutput.writeTimestamp(Timestamp x) 将下一个属性作为 java.sql.Timestamp 对象写入流。void将 SQLDATALINK值写入流。 -
SQL异常 在 javax.sql 中的用法
修饰符和类型方法描述ConnectionEvent.getSQLException()检索此ConnectionEvent对象的SQLException。StatementEvent.getSQLException()返回驱动程序即将抛出的SQLException修饰符和类型方法描述PooledConnectionBuilder.build()返回此构建器定义的对象的实例。XAConnectionBuilder.build()返回此构建器定义的对象的实例。voidRowSet.clearParameters()清除为此RowSet对象的命令设置的参数。voidPooledConnection.close()关闭此PooledConnection对象代表的物理连接。default ConnectionBuilderDataSource.createConnectionBuilder()创建一个新的ConnectionBuilder实例default PooledConnectionBuilderConnectionPoolDataSource.createPooledConnectionBuilder()创建一个新的PooledConnectionBuilder实例default ShardingKeyBuilderCommonDataSource.createShardingKeyBuilder()创建一个新的ShardingKeyBuilder实例default XAConnectionBuilderXADataSource.createXAConnectionBuilder()创建一个新的XAConnectionBuilder实例voidRowSet.execute()用数据填充这个RowSet对象。DataSource.getConnection()尝试与此DataSource对象表示的数据源建立连接。DataSource.getConnection(String username, String password) 尝试与此DataSource对象表示的数据源建立连接。PooledConnection.getConnection()创建并返回一个Connection对象,它是此PooledConnection对象表示的物理连接的句柄。RowSetInternal.getConnection()检索传递给此RowSet对象的Connection对象。booleanRowSet.getEscapeProcessing()检索是否为此RowSet对象启用了转义处理。intCommonDataSource.getLoginTimeout()获取此数据源在尝试连接到数据库时可以等待的最长时间(以秒为单位)。intConnectionPoolDataSource.getLoginTimeout()获取此数据源在尝试连接到数据库时可以等待的最长时间(以秒为单位)。intDataSource.getLoginTimeout()获取此数据源在尝试连接到数据库时可以等待的最长时间(以秒为单位)。intXADataSource.getLoginTimeout()获取此数据源在尝试连接到数据库时可以等待的最长时间(以秒为单位)。CommonDataSource.getLogWriter()检索此DataSource对象的日志编写器。ConnectionPoolDataSource.getLogWriter()检索此DataSource对象的日志编写器。DataSource.getLogWriter()检索此DataSource对象的日志编写器。XADataSource.getLogWriter()检索此DataSource对象的日志编写器。intRowSet.getMaxFieldSize()检索可能为某些列值返回的最大字节数。intRowSet.getMaxRows()检索此RowSet对象可以包含的最大行数。RowSetInternal.getOriginal()检索包含此RowSet对象的原始值的ResultSet对象。RowSetInternal.getOriginalRow()检索仅包含当前行的原始值的ResultSet对象。Object[]RowSetInternal.getParams()检索已为此RowSet对象的命令设置的参数。ConnectionPoolDataSource.getPooledConnection()尝试建立可用作池连接的物理数据库连接。ConnectionPoolDataSource.getPooledConnection(String user, String password) 尝试建立可用作池连接的物理数据库连接。intRowSet.getQueryTimeout()检索驱动程序等待语句执行的最大秒数。RowSet.getTypeMap()检索与此RowSet对象关联的Map对象,它指定 SQL 用户定义类型的自定义映射(如果有)。RowSet.getUrl()检索此RowSet对象将用于创建连接的 url 属性(如果它使用DriverManager而不是DataSource对象来建立连接)。XADataSource.getXAConnection()尝试建立可在分布式事务中使用的物理数据库连接。XADataSource.getXAConnection(String user, String password) 尝试使用给定的用户名和密码建立物理数据库连接。XAConnection.getXAResource()检索事务管理器将用于管理此XAConnection对象参与分布式事务的XAResource对象。voidRowSetReader.readData(RowSetInternal caller) 读取调用RowSet对象的新内容。void使用给定的Array值设置此RowSet对象命令中的指定参数。voidRowSet.setAsciiStream(int parameterIndex, InputStream x) 将此RowSet对象的命令中的指定参数设置为给定的输入流。voidRowSet.setAsciiStream(int parameterIndex, InputStream x, int length) 将此RowSet对象命令中的指定参数设置为给定的java.io.InputStream值。voidRowSet.setAsciiStream(String parameterName, InputStream x) 将指定参数设置为给定的输入流。voidRowSet.setAsciiStream(String parameterName, InputStream x, int length) 将指定参数设置为给定的输入流,它将具有指定的字节数。voidRowSetMetaData.setAutoIncrement(int columnIndex, boolean property) 设置指定列是否自动编号,默认为RowSet对象的列不自动编号。voidRowSet.setBigDecimal(int parameterIndex, BigDecimal x) 将此RowSet对象命令中的指定参数设置为给定的java.math.BigDecimal值。voidRowSet.setBigDecimal(String parameterName, BigDecimal x) 将指定参数设置为给定的java.math.BigDecimal值。voidRowSet.setBinaryStream(int parameterIndex, InputStream x) 将此RowSet对象的命令中的指定参数设置为给定的输入流。voidRowSet.setBinaryStream(int parameterIndex, InputStream x, int length) 将此RowSet对象命令中的指定参数设置为给定的java.io.InputStream值。voidRowSet.setBinaryStream(String parameterName, InputStream x) 将指定参数设置为给定的输入流。voidRowSet.setBinaryStream(String parameterName, InputStream x, int length) 将指定参数设置为给定的输入流,它将具有指定的字节数。voidRowSet.setBlob(int parameterIndex, InputStream inputStream) 将指定参数设置为InputStream对象。voidRowSet.setBlob(int parameterIndex, InputStream inputStream, long length) 将指定参数设置为InputStream对象。void使用给定的Blob值设置此RowSet对象命令中的指定参数。voidRowSet.setBlob(String parameterName, InputStream inputStream) 将指定参数设置为InputStream对象。voidRowSet.setBlob(String parameterName, InputStream inputStream, long length) 将指定参数设置为InputStream对象。void将指定参数设置为给定的java.sql.Blob对象。voidRowSet.setBoolean(int parameterIndex, boolean x) 将此RowSet对象命令中的指定参数设置为给定的 Javaboolean值。voidRowSet.setBoolean(String parameterName, boolean x) 将指定参数设置为给定的 Javaboolean值。voidRowSet.setByte(int parameterIndex, byte x) 将此RowSet对象命令中的指定参数设置为给定的 Javabyte值。void将指定参数设置为给定的 Javabyte值。voidRowSet.setBytes(int parameterIndex, byte[] x) 将此RowSet对象命令中的指定参数设置为给定的byte值 Java 数组。void将指定参数设置为给定的 Java 字节数组。voidRowSetMetaData.setCaseSensitive(int columnIndex, boolean property) 设置指定列是否区分大小写。voidRowSetMetaData.setCatalogName(int columnIndex, String catalogName) 将指定列的表的目录名称(如果有)设置为给定的String。voidRowSet.setCharacterStream(int parameterIndex, Reader reader) 将此RowSet对象命令中的指定参数设置为给定的Reader对象。voidRowSet.setCharacterStream(int parameterIndex, Reader reader, int length) 将此RowSet对象命令中的指定参数设置为给定的java.io.Reader值。voidRowSet.setCharacterStream(String parameterName, Reader reader) 将指定参数设置为给定的Reader对象。voidRowSet.setCharacterStream(String parameterName, Reader reader, int length) 将指定参数设置为给定的Reader对象,它是给定的字符长度。void将指定参数设置为Reader对象。void将指定参数设置为Reader对象。void使用给定的Clob值设置此RowSet对象命令中的指定参数。void将指定参数设置为Reader对象。void将指定参数设置为Reader对象。void将指定参数设置为给定的java.sql.Clob对象。voidRowSetMetaData.setColumnCount(int columnCount) 将RowSet对象中的列数设置为给定的数字。voidRowSetMetaData.setColumnDisplaySize(int columnIndex, int size) 将指定列的正常最大字符宽度设置为给定的int。voidRowSetMetaData.setColumnLabel(int columnIndex, String label) 将用于打印输出和显示的建议列标题(如果有)设置为给定的String。voidRowSetMetaData.setColumnName(int columnIndex, String columnName) 将指定列的名称设置为给定的String。voidRowSetMetaData.setColumnType(int columnIndex, int SQLType) 将指定列的 SQL 类型设置为给定的类型。voidRowSetMetaData.setColumnTypeName(int columnIndex, String typeName) 将特定于数据源的指定列的类型名称(如果有)设置为给定的String。voidRowSet.setCommand(String cmd) 将此RowSet对象的命令属性设置为给定的 SQL 查询。voidRowSet.setConcurrency(int concurrency) 将此RowSet对象的并发设置为给定的并发级别。voidRowSetMetaData.setCurrency(int columnIndex, boolean property) 设置指定栏目是否为现金值。voidRowSet.setDataSourceName(String name) 将此RowSet对象的数据源名称属性设置为给定的String。void将此RowSet对象命令中的指定参数设置为给定的java.sql.Date值。void使用给定的java.sql.Date值设置此RowSet对象命令中的指定参数。void使用运行应用程序的虚拟机的默认时区将指定参数设置为给定的java.sql.Date值。void使用给定的Calendar对象将指定参数设置为给定的java.sql.Date值。voidRowSet.setDouble(int parameterIndex, double x) 将此RowSet对象命令中的指定参数设置为给定的 Javadouble值。void将指定参数设置为给定的 Javadouble值。voidRowSet.setEscapeProcessing(boolean enable) 打开或关闭此RowSet对象的转义处理。voidRowSet.setFloat(int parameterIndex, float x) 将此RowSet对象命令中的指定参数设置为给定的 Javafloat值。void将指定参数设置为给定的 Javafloat值。voidRowSet.setInt(int parameterIndex, int x) 将此RowSet对象命令中的指定参数设置为给定的 Javaint值。void将指定参数设置为给定的 Javaint值。voidCommonDataSource.setLoginTimeout(int seconds) 设置此数据源在尝试连接到数据库时将等待的最长时间(以秒为单位)。voidConnectionPoolDataSource.setLoginTimeout(int seconds) 设置此数据源在尝试连接到数据库时将等待的最长时间(以秒为单位)。voidDataSource.setLoginTimeout(int seconds) 设置此数据源在尝试连接到数据库时将等待的最长时间(以秒为单位)。voidXADataSource.setLoginTimeout(int seconds) 设置此数据源在尝试连接到数据库时将等待的最长时间(以秒为单位)。voidCommonDataSource.setLogWriter(PrintWriter out) 将此DataSource对象的日志编写器设置为给定的java.io.PrintWriter对象。voidConnectionPoolDataSource.setLogWriter(PrintWriter out) 将此DataSource对象的日志编写器设置为给定的java.io.PrintWriter对象。voidDataSource.setLogWriter(PrintWriter out) 将此DataSource对象的日志编写器设置为给定的java.io.PrintWriter对象。voidXADataSource.setLogWriter(PrintWriter out) 将此DataSource对象的日志编写器设置为给定的java.io.PrintWriter对象。voidRowSet.setLong(int parameterIndex, long x) 将此RowSet对象命令中的指定参数设置为给定的 Javalong值。void将指定参数设置为给定的 Javalong值。voidRowSet.setMaxFieldSize(int max) 将可以为列值返回的最大字节数设置为给定的字节数。voidRowSet.setMaxRows(int max) 将此RowSet对象可以包含的最大行数设置为指定的数字。voidRowSetInternal.setMetaData(RowSetMetaData md) 将给定的RowSetMetaData对象设置为此RowSet对象的RowSetMetaData对象。voidRowSet.setNCharacterStream(int parameterIndex, Reader value) 将此RowSet对象命令中的指定参数设置为Reader对象。voidRowSet.setNCharacterStream(int parameterIndex, Reader value, long length) 将指定参数设置为Reader对象。voidRowSet.setNCharacterStream(String parameterName, Reader value) 将指定参数设置为Reader对象。voidRowSet.setNCharacterStream(String parameterName, Reader value, long length) 将指定参数设置为Reader对象。void将指定参数设置为Reader对象。void将指定参数设置为Reader对象。void将指定参数设置为java.sql.NClob对象。void将指定参数设置为Reader对象。void将指定参数设置为Reader对象。void将指定参数设置为java.sql.NClob对象。voidRowSet.setNString(int parameterIndex, String value) 将指定参数设置为给定的String对象。voidRowSet.setNString(String parameterName, String value) 将指定参数设置为给定的String对象。voidRowSet.setNull(int parameterIndex, int sqlType) 将此RowSet对象的 SQL 命令中的指定参数设置为 SQLNULL。void将此RowSet对象的 SQL 命令中的指定参数设置为 SQLNULL。void将指定参数设置为 SQLNULL。void将指定参数设置为 SQLNULL。voidRowSetMetaData.setNullable(int columnIndex, int property) 设置指定列的值是否可以设置为NULL。void使用 JavaObject在此RowSet对象的命令中设置指定参数。void使用 JavaObject在此RowSet对象的命令中设置指定参数。void使用给定的 JavaObject在此RowSet对象的命令中设置指定参数。void使用给定对象设置指定参数的值。void使用给定对象设置指定参数的值。void使用给定对象设置指定参数的值。voidRowSet.setPassword(String password) 将此RowSet对象的数据库密码设置为给定的String。voidRowSetMetaData.setPrecision(int columnIndex, int precision) 将指定列的小数位数设置为给定的int。voidRowSet.setQueryTimeout(int seconds) 将驱动程序等待语句执行的最长时间设置为给定的秒数。voidRowSet.setReadOnly(boolean value) 设置此RowSet对象是否对给定的boolean只读。void使用给定的Ref值设置此RowSet对象命令中的指定参数。void将指定参数设置为给定的java.sql.RowId对象。void将指定参数设置为给定的java.sql.RowId对象。voidRowSetMetaData.setScale(int columnIndex, int scale) 将指定列的小数点右侧的位数设置为给定的int。voidRowSetMetaData.setSchemaName(int columnIndex, String schemaName) 将指定列的表架构的名称(如果有)设置为给定的String。voidRowSetMetaData.setSearchable(int columnIndex, boolean property) 设置指定列是否可以在 where 子句中使用。voidRowSet.setShort(int parameterIndex, short x) 将此RowSet对象命令中的指定参数设置为给定的 Javashort值。void将指定参数设置为给定的 Javashort值。voidRowSetMetaData.setSigned(int columnIndex, boolean property) 设置指定列是否为有符号数。void将指定参数设置为给定的java.sql.SQLXML对象。void将指定参数设置为给定的java.sql.SQLXML对象。void将此RowSet对象命令中的指定参数设置为给定的 JavaString值。void将指定参数设置为给定的 JavaString值。voidRowSetMetaData.setTableName(int columnIndex, String tableName) 将指定列的表名(如果有)设置为给定的String。void将此RowSet对象命令中的指定参数设置为给定的java.sql.Time值。void使用给定的java.sql.Time值设置此RowSet对象命令中的指定参数。void将指定参数设置为给定的java.sql.Time值。void使用给定的Calendar对象将指定参数设置为给定的java.sql.Time值。voidRowSet.setTimestamp(int parameterIndex, Timestamp x) 将此RowSet对象命令中的指定参数设置为给定的java.sql.Timestamp值。voidRowSet.setTimestamp(int parameterIndex, Timestamp x, Calendar cal) 使用给定的java.sql.Timestamp值设置此RowSet对象命令中的指定参数。voidRowSet.setTimestamp(String parameterName, Timestamp x) 将指定参数设置为给定的java.sql.Timestamp值。voidRowSet.setTimestamp(String parameterName, Timestamp x, Calendar cal) 使用给定的Calendar对象将指定参数设置为给定的java.sql.Timestamp值。voidRowSet.setTransactionIsolation(int level) 为此RowSet对象设置事务隔离级别。voidRowSet.setType(int type) 将此RowSet对象的类型设置为给定类型。voidRowSet.setTypeMap(Map<String, Class<?>> map) 安装给定的java.util.Map对象作为此RowSet对象的默认类型映射。void设置此RowSet对象在使用DriverManager创建连接时将使用的 URL。void将指定参数设置为给定的java.net.URL值。voidRowSet.setUsername(String name) 将此RowSet对象的用户名属性设置为给定的String。booleanRowSetWriter.writeData(RowSetInternal caller) 将此RowSetWriter对象的行集中的更改写回到它从中获取数据的数据源。修饰符构造方法描述ConnectionEvent(PooledConnection con, SQLException ex) 构造一个用给定的PooledConnection对象和SQLException对象初始化的ConnectionEvent对象。StatementEvent(PooledConnection con, PreparedStatement statement, SQLException exception) 用指定的PooledConnection、PreparedStatement和SQLException构造一个StatementEvent -
SQL异常 在 javax.sql.rowset 中的用法
javax.sql.rowset 中 SQL异常 的子类在 javax.sql.rowset 中抛出 SQL异常修饰符和类型方法描述void将给定RowSet对象数组中包含的一个或多个RowSet对象添加到此JoinRowSet对象,并将每个RowSet对象的匹配列设置为给定列索引数组中的匹配列。void将给定RowSet对象数组中包含的一个或多个RowSet对象添加到此JoinRowSet对象,并将每个RowSet对象的匹配列设置为给定列名数组中的匹配列。void将给定的RowSet对象添加到此JoinRowSet对象。void将给定的RowSet对象添加到此JoinRowSet对象并将指定列设置为RowSet对象的匹配列。void添加行集到这个JoinRowSet对象并将指定的列设置为匹配列。voidBaseRowSet.clearParameters()清除此RowSet对象在执行时在此RowSet对象的命令中设置的参数的内部表示中的所有当前参数值。booleanCachedRowSet.columnUpdated(int idx) 指示此CachedRowSet对象的当前行中的指定列是否已更新。booleanCachedRowSet.columnUpdated(String columnName) 指示此CachedRowSet对象的当前行中的指定列是否已更新。voidCachedRowSet.commit()每个CachedRowSet对象的SyncProvider包含一个来自ResultSet或传递给它的构造函数的 JDBC 属性的Connection对象。voidJdbcRowSet.commit()每个JdbcRowSet都包含一个来自ResultSet或传递给它的构造函数的 JDBC 属性的Connection对象。RowSetFactory.createCachedRowSet()创建 CachedRowSet 的新实例。CachedRowSet.createCopy()创建一个RowSet对象,它是此CachedRowSet对象中数据的深层副本。CachedRowSet.createCopyNoConstraints()创建一个CachedRowSet对象,它是此CachedRowSet对象数据的深层副本,但独立于它。CachedRowSet.createCopySchema()创建一个CachedRowSet对象,它是此CachedRowSet对象的空副本。RowSetFactory.createFilteredRowSet()创建 FilteredRowSet 的新实例。RowSetFactory.createJdbcRowSet()创建 JdbcRowSet 的新实例。RowSetFactory.createJoinRowSet()创建 JoinRowSet 的新实例。CachedRowSet.createShared()返回由与此CachedRowSet对象相同的数据支持的新RowSet对象。RowSetFactory.createWebRowSet()创建 WebRowSet 的新实例。boolean此方法由FilteredRowSet对象调用,以检查值是否位于使用setFilter()方法设置的过滤标准(或标准,如果存在多个约束)之间。boolean此方法由FilteredRowSet对象调用,以检查值是否位于使用 setFilter 方法设置的过滤条件之间。voidCachedRowSet.execute(Connection conn) 用数据填充此CachedRowSet对象,使用给定的连接生成将从中读取数据的结果集。booleanJdbcRowSet.getAutoCommit()每个JdbcRowSet都包含一个来自原始ResultSet或传递给它的 JDBC 属性的Connection对象。RowSetMetaDataImpl.getCatalogName(int columnIndex) 检索从中派生指定列中的值的表的目录名称。RowSetMetaDataImpl.getColumnClassName(int columnIndex) 检索 Java 编程语言中类的完全限定名称,指定列中的值将映射到该类。intRowSetMetaDataImpl.getColumnCount()检索为其创建此RowSetMetaDataImpl对象的RowSet对象中的列数。intRowSetMetaDataImpl.getColumnDisplaySize(int columnIndex) 检索指定列的字符的正常最大宽度。RowSetMetaDataImpl.getColumnLabel(int columnIndex) 检索指定列的建议列标题以用于打印输出和显示。RowSetMetaDataImpl.getColumnName(int columnIndex) 检索指定列的名称。intRowSetMetaDataImpl.getColumnType(int columnIndex) 检索存储在指定列中的值的 SQL 类型的类型代码(java.sql.Types常量之一)。RowSetMetaDataImpl.getColumnTypeName(int columnIndex) 检索存储在指定列中的值的特定于 DBMS 的类型名称。intBaseRowSet.getConcurrency()返回此RowSet对象的并发性。booleanBaseRowSet.getEscapeProcessing()确定是否为此RowSet对象启用转义处理。intBaseRowSet.getFetchDirection()检索此RowSet对象的当前获取方向设置。intBaseRowSet.getFetchSize()返回此RowSet对象的提取大小。intJoinRowSet.getJoinType()返回一个int描述管理此 JoinRowSet 实例的集合 SQLJOIN类型。int[]CachedRowSet.getKeyColumns()返回一个包含一个或多个列号的数组,这些列号指示构成键的列,该键唯一标识此CachedRowSet对象中的一行。int[]Joinable.getMatchColumnIndexes()使用方法setMatchColumn(int[] columnIdxes)检索为此RowSet对象设置的匹配列的索引。String[]Joinable.getMatchColumnNames()使用方法setMatchColumn(String [] columnNames)检索为此RowSet对象设置的匹配列的名称。intBaseRowSet.getMaxFieldSize()检索可用于此RowSet对象中的列值的最大字节数。intBaseRowSet.getMaxRows()检索此RowSet对象可能包含的最大行数。CachedRowSet.getOriginal()返回包含此CachedRowSet对象的原始值的ResultSet对象。CachedRowSet.getOriginalRow()返回一个ResultSet对象,其中仅包含此CachedRowSet对象的当前行的原始值。Object[]BaseRowSet.getParams()检索包含已为此RowSet对象的命令设置的参数值(对象和基元)的数组,如果所有参数均未设置,则抛出SQLException对象。intRowSetMetaDataImpl.getPrecision(int columnIndex) 检索存储在指定列中的值的总位数。intBaseRowSet.getQueryTimeout()检索驱动程序等待查询执行的最大秒数。String[]JoinRowSet.getRowSetNames()返回一个String数组,其中包含添加到此JoinRowSet对象的RowSet对象的名称。Collection<?>JoinRowSet.getRowSets()返回一个Collection对象,其中包含已添加到此JoinRowSet对象的RowSet对象。CachedRowSet.getRowSetWarnings()检索对此RowSet对象的调用报告的第一个警告。JdbcRowSet.getRowSetWarnings()检索对此JdbcRowSet对象的调用报告的第一个警告。intRowSetMetaDataImpl.getScale(int columnIndex) 检索存储在指定列中的值的小数点右侧的位数。RowSetMetaDataImpl.getSchemaName(int columnIndex) 检索从中派生指定列中的值的表的架构名称。booleanBaseRowSet.getShowDeleted()检索一个boolean指示标记为删除的行是否出现在当前行的集合中。booleanCachedRowSet.getShowDeleted()检索一个boolean指示标记为删除的行是否出现在当前行的集合中。booleanJdbcRowSet.getShowDeleted()检索一个boolean指示标记为删除的行是否出现在当前行的集合中。CachedRowSet.getSyncProvider()检索此CachedRowSet对象的SyncProvider实现。CachedRowSet.getTableName()返回用于创建此CachedRowSet对象的对象(表)的标识符。RowSetMetaDataImpl.getTableName(int columnIndex) 检索从中派生指定列中的值的表的名称。intBaseRowSet.getType()返回此RowSet对象的类型。BaseRowSet.getUrl()检索此RowSet对象的javax.sql.Reader对象使用启用 JDBC 技术的驱动程序与关系数据库建立连接的 JDBC URL。JoinRowSet.getWhereClause()返回在 JoinRowSet 对象中使用的 WHERE 子句的类似 SQL 的描述。booleanRowSetMetaDataImpl.isAutoIncrement(int columnIndex) 检索存储在指定列中的值是否自动编号,因此是只读的。booleanRowSetMetaDataImpl.isCaseSensitive(int columnIndex) 指示指定列名称的大小写是否重要。booleanRowSetMetaDataImpl.isCurrency(int columnIndex) 指示存储在指定列中的值是否为现金值。booleanRowSetMetaDataImpl.isDefinitelyWritable(int columnIndex) 指示对指定列的写入操作是否一定会成功。intRowSetMetaDataImpl.isNullable(int columnIndex) 检索一个常量,该常量指示是否可以在指定列中存储NULL值。booleanRowSetMetaDataImpl.isReadOnly(int columnIndex) 指示指定列是否绝对不可写,因此是只读的。booleanRowSetMetaDataImpl.isSearchable(int columnIndex) 指示存储在指定列中的值是否可以在WHERE子句中使用。booleanRowSetMetaDataImpl.isSigned(int columnIndex) 指示存储在指定列中的值是否为有符号数。booleanRowSetMetaDataImpl.isWrapperFor(Class<?> interfaces) 如果这实现了接口参数或者是直接或间接实现的对象的包装器,则返回 true。booleanRowSetMetaDataImpl.isWritable(int columnIndex) 指示对指定列的写操作是否可能成功。static RowSetFactoryRowSetProvider.newFactory()创建RowSetFactory实现的新实例。static RowSetFactoryRowSetProvider.newFactory(String factoryClassName, ClassLoader cl) 从指定的工厂类名称创建RowSetFactory的新实例。booleanCachedRowSet.nextPage()增加CachedRowSet的当前页面。protected voidBaseRowSet.notifyCursorMoved()通知所有注册到此RowSet对象的监听器其光标已移动。protected voidBaseRowSet.notifyRowChanged()通知注册到此RowSet对象的所有监听器其行之一已更改。protected voidBaseRowSet.notifyRowSetChanged()通知注册到此RowSet对象的所有监听器其全部内容已更改。void使用来自给定ResultSet对象的数据填充此CachedRowSet对象。void使用来自给定ResultSet对象的数据填充此CachedRowSet对象。booleanCachedRowSet.previousPage()递减CachedRowSet的当前页。voidWebRowSet.readXml(InputStream iStream) 读取基于流的 XML 输入以填充此WebRowSet对象。void从给定的Reader对象中读取 XML 格式的WebRowSet对象。voidCachedRowSet.release()释放此CachedRowSet对象的当前内容,并向所有已注册的监听器发送rowSetChanged事件。voidCachedRowSet.restoreOriginal()将此CachedRowSet对象恢复为其原始值,即最后一组更改之前的值。voidCachedRowSet.rollback()每个CachedRowSet对象的SyncProvider包含一个来自原始ResultSet或传递给它的 JDBC 属性的Connection对象。void每个CachedRowSet对象的SyncProvider包含一个来自原始ResultSet或传递给它的 JDBC 属性的Connection对象。voidJdbcRowSet.rollback()每个JdbcRowSet都包含一个来自原始ResultSet或传递给它的 JDBC 属性的Connection对象。void每个JdbcRowSet都包含一个来自原始ResultSet或传递给它的 JDBC 属性的Connection对象。voidCachedRowSet.rowSetPopulated(RowSetEvent event, int numRows) 通知已注册的监听,给定 RowSetEvent 对象中的 RowSet 对象已经填充了许多额外的行。void将指定参数设置为 Java 编程语言中的Array对象。voidBaseRowSet.setAsciiStream(int parameterIndex, InputStream x) 将此RowSet对象的命令中的指定参数设置为给定的输入流。voidBaseRowSet.setAsciiStream(int parameterIndex, InputStream x, int length) 将指定参数设置为给定的java.io.InputStream对象,该对象将具有指定的字节数。voidBaseRowSet.setAsciiStream(String parameterName, InputStream x) 将指定参数设置为给定的输入流。voidBaseRowSet.setAsciiStream(String parameterName, InputStream x, int length) 将指定参数设置为给定的输入流,它将具有指定的字节数。voidJdbcRowSet.setAutoCommit(boolean autoCommit) 每个JdbcRowSet都包含一个来自原始ResultSet或传递给它的 JDBC 属性的Connection对象。voidRowSetMetaDataImpl.setAutoIncrement(int columnIndex, boolean property) 将指定列是否自动编号(因此只读)设置为给定的boolean值。voidBaseRowSet.setBigDecimal(int parameterIndex, BigDecimal x) 将指定参数设置为给定的java.lang.BigDecimal值。voidBaseRowSet.setBigDecimal(String parameterName, BigDecimal x) 将指定参数设置为给定的java.math.BigDecimal值。voidBaseRowSet.setBinaryStream(int parameterIndex, InputStream x) 将此RowSet对象的命令中的指定参数设置为给定的输入流。voidBaseRowSet.setBinaryStream(int parameterIndex, InputStream x, int length) 将指定参数设置为给定的java.io.InputStream对象,该对象将具有指定的字节数。voidBaseRowSet.setBinaryStream(String parameterName, InputStream x) 将指定参数设置为给定的输入流。voidBaseRowSet.setBinaryStream(String parameterName, InputStream x, int length) 将指定参数设置为给定的输入流,它将具有指定的字节数。voidBaseRowSet.setBlob(int parameterIndex, InputStream inputStream) 将指定参数设置为InputStream对象。voidBaseRowSet.setBlob(int parameterIndex, InputStream inputStream, long length) 将指定参数设置为InputStream对象。void将指定参数设置为 Java 编程语言中给定的Blob对象。voidBaseRowSet.setBlob(String parameterName, InputStream inputStream) 将指定参数设置为InputStream对象。voidBaseRowSet.setBlob(String parameterName, InputStream inputStream, long length) 将指定参数设置为InputStream对象。void将指定参数设置为给定的java.sql.Blob对象。voidBaseRowSet.setBoolean(int parameterIndex, boolean x) 将指定参数设置为 Java 编程语言中给定的boolean。voidBaseRowSet.setBoolean(String parameterName, boolean x) 将指定参数设置为给定的 Javaboolean值。voidBaseRowSet.setByte(int parameterIndex, byte x) 将指定参数设置为 Java 编程语言中给定的byte。void将指定参数设置为给定的 Javabyte值。voidBaseRowSet.setBytes(int parameterIndex, byte[] x) 将指定参数设置为给定的字节数组。void将指定参数设置为给定的 Java 字节数组。voidRowSetMetaDataImpl.setCaseSensitive(int columnIndex, boolean property) 设置指定列的名称是否对给定的boolean区分大小写。voidRowSetMetaDataImpl.setCatalogName(int columnIndex, String catalogName) 将派生指定列的表的目录名称设置为目录名称.voidBaseRowSet.setCharacterStream(int parameterIndex, Reader reader) 将此RowSet对象命令中的指定参数设置为给定的Reader对象。voidBaseRowSet.setCharacterStream(int parameterIndex, Reader reader, int length) 将指定参数设置为给定的java.io.Reader对象,该对象将具有指定的字符数。voidBaseRowSet.setCharacterStream(String parameterName, Reader reader) 将指定参数设置为给定的Reader对象。voidBaseRowSet.setCharacterStream(String parameterName, Reader reader, int length) 将指定参数设置为给定的Reader对象,它是给定的字符长度。void将指定参数设置为Reader对象。void将指定参数设置为Reader对象。void将指定参数设置为 Java 编程语言中给定的Clob对象。void将指定参数设置为Reader对象。void将指定参数设置为Reader对象。void将指定参数设置为给定的java.sql.Clob对象。voidRowSetMetaDataImpl.setColumnCount(int columnCount) 将创建此RowSetMetaDataImpl对象的RowSet对象中的列数设置为给定数字。voidRowSetMetaDataImpl.setColumnDisplaySize(int columnIndex, int size) 将指定列中的正常最大字符数设置为给定数字。voidRowSetMetaDataImpl.setColumnLabel(int columnIndex, String label) 将建议的列标签设置为用于打印输出和显示(如果有)label.voidRowSetMetaDataImpl.setColumnName(int columnIndex, String columnName) 将指定列的列名设置为给定名称。voidRowSetMetaDataImpl.setColumnType(int columnIndex, int SQLType) 将存储在指定列中的值的 SQL 类型代码设置为来自类java.sql.Types的给定类型代码。voidRowSetMetaDataImpl.setColumnTypeName(int columnIndex, String typeName) 将数据源用于存储在指定列中的值的类型名称设置为给定的类型名称。voidBaseRowSet.setCommand(String cmd) 将此RowSet对象的command属性设置为给定的String对象并清除为上一个命令设置的参数(如果有)。voidBaseRowSet.setConcurrency(int concurrency) 将此RowSet对象的并发设置为指定的并发。voidRowSetMetaDataImpl.setCurrency(int columnIndex, boolean property) 设置存储在指定列中的值是否为给定boolean的现金值。voidBaseRowSet.setDataSourceName(String name) 将此RowSet对象的DataSource名称属性设置为给定的逻辑名称,并将此RowSet对象的 Url 属性设置为null。void将指定参数设置为给定的java.sql.Date值。void将指定参数设置为给定的java.sql.Date对象。void使用运行应用程序的虚拟机的默认时区将指定参数设置为给定的java.sql.Date值。void使用给定的Calendar对象将指定参数设置为给定的java.sql.Date值。voidBaseRowSet.setDouble(int parameterIndex, double x) 将指定参数设置为 Java 编程语言中给定的double。void将指定参数设置为给定的 Javadouble值。voidBaseRowSet.setEscapeProcessing(boolean enable) 设置为给定的boolean驱动程序是否将扫描转义语法并在将 SQL 语句发送到数据库之前进行转义替换。voidBaseRowSet.setFetchDirection(int direction) 向驱动程序提供有关处理此RowSet对象中的行的方向的性能提示。voidBaseRowSet.setFetchSize(int rows) 将此RowSet对象的提取大小设置为给定的行数。void将给定的Predicate对象应用于此FilteredRowSet对象。voidBaseRowSet.setFloat(int parameterIndex, float x) 将指定参数设置为 Java 编程语言中给定的float。void将指定参数设置为给定的 Javafloat值。voidBaseRowSet.setInt(int parameterIndex, int x) 将指定参数设置为 Java 编程语言中的int。void将指定参数设置为给定的 Javaint值。voidJoinRowSet.setJoinType(int joinType) 允许应用程序调整对包含在 JoinRowSet 对象实例中的表施加的JOIN类型。voidCachedRowSet.setKeyColumns(int[] keys) 使用给定的列号数组设置此CachedRowSet对象的keyCols字段,该字段构成用于唯一标识此CachedRowSet对象中的行的键。voidBaseRowSet.setLong(int parameterIndex, long x) 将指定参数设置为 Java 编程语言中给定的long。void将指定参数设置为给定的 Javalong值。voidJoinable.setMatchColumn(int columnIdx) 将指定列设置为此RowSet对象的匹配列。voidJoinable.setMatchColumn(int[] columnIdxes) 将指定列设置为此RowSet对象的匹配列。voidJoinable.setMatchColumn(String columnName) 将指定列设置为此RowSet对象的匹配列。voidJoinable.setMatchColumn(String[] columnNames) 将指定列设置为此RowSet对象的匹配列。voidBaseRowSet.setMaxFieldSize(int max) 将可用于此RowSet对象中的列值的最大字节数设置为给定数字。voidBaseRowSet.setMaxRows(int max) 将此RowSet对象可能包含的最大行数设置为给定的数字。voidCachedRowSet.setMetaData(RowSetMetaData md) 使用给定的RowSetMetaData对象设置此CachedRowSet对象的元数据。voidBaseRowSet.setNCharacterStream(int parameterIndex, Reader value) 将此RowSet对象命令中的指定参数设置为Reader对象。voidBaseRowSet.setNCharacterStream(int parameterIndex, Reader value, long length) 将指定参数设置为Reader对象。voidBaseRowSet.setNCharacterStream(String parameterName, Reader value) 将指定参数设置为Reader对象。voidBaseRowSet.setNCharacterStream(String parameterName, Reader value, long length) 将指定参数设置为Reader对象。void将指定参数设置为Reader对象。void将指定参数设置为Reader对象。void将指定参数设置为java.sql.NClob对象。void将指定参数设置为Reader对象。void将指定参数设置为Reader对象。void将指定参数设置为java.sql.NClob对象。voidBaseRowSet.setNString(int parameterIndex, String value) 将指定参数设置为给定的String对象。voidBaseRowSet.setNString(String parameterName, String value) 将指定参数设置为给定的String对象。voidBaseRowSet.setNull(int parameterIndex, int sqlType) 将指定参数设置为 SQLNULL。void将指定参数设置为 SQLNULL。void将指定参数设置为 SQLNULL。void将指定参数设置为 SQLNULL。voidRowSetMetaDataImpl.setNullable(int columnIndex, int property) 设置存储在指定列中的值是否可以设置为NULL到接口ResultSetMetaData的给定常量。void将指定参数设置为 Java 编程语言中的Object。void使用给定的Object值设置指定参数的值。void将指定参数设置为 Java 编程语言中的Object。void使用给定对象设置指定参数的值。void使用给定对象设置指定参数的值。void使用给定对象设置指定参数的值。voidCachedRowSet.setOriginalRow()将此CachedRowSet对象中的当前行设置为原始行。voidCachedRowSet.setPageSize(int size) 设置CachedRowSet对象的页面大小。voidRowSetMetaDataImpl.setPrecision(int columnIndex, int precision) 将存储在指定列中的值的小数位数总数设置为给定数字。voidBaseRowSet.setQueryTimeout(int seconds) 将驱动程序等待查询执行的最大秒数设置为给定数字。void将指定参数设置为 Java 编程语言中给定的Ref对象。void将指定参数设置为给定的java.sql.RowId对象。void将指定参数设置为给定的java.sql.RowId对象。voidRowSetMetaDataImpl.setScale(int columnIndex, int scale) 将存储在指定列中的值的小数点右边的位数设置为给定数字。voidRowSetMetaDataImpl.setSchemaName(int columnIndex, String schemaName) 将指定列的表的架构名称(如果有)设置为架构名称.voidRowSetMetaDataImpl.setSearchable(int columnIndex, boolean property) 将存储在指定列中的值设置为给定的boolean值是否可以在WHERE子句中使用。voidBaseRowSet.setShort(int parameterIndex, short x) 将指定参数设置为 Java 编程语言中给定的short。void将指定参数设置为给定的 Javashort值。voidBaseRowSet.setShowDeleted(boolean value) 将属性showDeleted设置为给定的boolean值,该值确定标记为删除的行是否出现在当前行集中。voidCachedRowSet.setShowDeleted(boolean b) 将属性showDeleted设置为给定的boolean值,该值确定标记为删除的行是否出现在当前行集中。voidJdbcRowSet.setShowDeleted(boolean b) 将属性showDeleted设置为给定的boolean值。voidRowSetMetaDataImpl.setSigned(int columnIndex, boolean property) 设置存储在指定列中的值是否为给定boolean的带符号数。void将指定参数设置为给定的java.sql.SQLXML对象。void将指定参数设置为给定的java.sql.SQLXML对象。void将指定参数设置为给定的String值。void将指定参数设置为给定的 JavaString值。voidCachedRowSet.setSyncProvider(String provider) 将此CachedRowSet对象的SyncProvider对象设置为指定的对象。voidCachedRowSet.setTableName(String tabName) 将派生此CachedRowSet对象的表的标识符设置为给定的表名。voidRowSetMetaDataImpl.setTableName(int columnIndex, String tableName) 将派生指定列的表的名称设置为给定的表名称。void将指定参数设置为给定的java.sql.Time值。void将指定参数设置为给定的java.sql.Time对象。void将指定参数设置为给定的java.sql.Time值。void使用给定的Calendar对象将指定参数设置为给定的java.sql.Time值。voidBaseRowSet.setTimestamp(int parameterIndex, Timestamp x) 将指定参数设置为给定的java.sql.Timestamp值。voidBaseRowSet.setTimestamp(int parameterIndex, Timestamp x, Calendar cal) 将指定参数设置为给定的java.sql.Timestamp对象。voidBaseRowSet.setTimestamp(String parameterName, Timestamp x) 将指定参数设置为给定的java.sql.Timestamp值。voidBaseRowSet.setTimestamp(String parameterName, Timestamp x, Calendar cal) 使用给定的Calendar对象将指定参数设置为给定的java.sql.Timestamp值。voidBaseRowSet.setTransactionIsolation(int level) 将此 JDBCRowSet对象的事务隔离属性设置为给定常量。voidBaseRowSet.setType(int type) 将此RowSet对象的类型设置为指定类型。voidBaseRowSet.setUnicodeStream(int parameterIndex, InputStream x, int length) 已弃用。应该使用 getCharacterStream 代替它void将此RowSet对象的 Url 属性设置为给定的String对象,并将数据源名称属性设置为null。void将指定参数设置为给定的java.net.URL值。JoinRowSet.toCachedRowSet()创建一个包含此JoinRowSet对象中数据的新CachedRowSet对象,可以使用CachedRowSet对象的SyncProvider对象将其保存到数据源。Collection<?>CachedRowSet.toCollection()将此CachedRowSet对象转换为包含此CachedRowSet对象的所有数据的Collection对象。Collection<?>CachedRowSet.toCollection(int column) 将此CachedRowSet对象中的指定列转换为Collection对象。Collection<?>CachedRowSet.toCollection(String column) 将此CachedRowSet对象中的指定列转换为Collection对象。voidCachedRowSet.undoDelete()取消删除当前行并通知监听某行已更改。voidCachedRowSet.undoInsert()如果已插入该行,则立即从此CachedRowSet对象中删除当前行,并通知监听器该行已更改。voidCachedRowSet.undoUpdate()如果行已被修改,则立即撤消上次更新操作。voidJoinable.unsetMatchColumn(int columnIdx) 取消将指定列设置为此RowSet对象的匹配列。voidJoinable.unsetMatchColumn(int[] columnIdxes) 取消将指定列设置为此RowSet对象的匹配列。voidJoinable.unsetMatchColumn(String columnName) 取消将指定列设置为此RowSet对象的匹配列。voidJoinable.unsetMatchColumn(String[] columnName) 取消将指定列设置为此RowSet对象的匹配列。<T> T返回一个实现给定接口的对象,以允许访问非标准方法或代理未公开的标准方法。voidWebRowSet.writeXml(OutputStream oStream) 以 XML 格式将此WebRowSet对象的数据、属性和元数据写入给定的OutputStream对象。void以 XML 格式将此WebRowSet对象的数据、属性和元数据写入给定的Writer对象。voidWebRowSet.writeXml(ResultSet rs, OutputStream oStream) 使用给定ResultSet对象的内容填充此WebRowSet对象,并将其数据、属性和元数据以 XML 格式写入给定的OutputStream对象。void使用给定ResultSet对象的内容填充此WebRowSet对象,并将其数据、属性和元数据以 XML 格式写入给定的Writer对象。 -
SQL异常 在 javax.sql.rowset.serial 中的用法
javax.sql.rowset.serial 中 SQL异常 的子类修饰符和类型类描述class除了DATALINK and JAVAOBJECT等 SQL 类型之外,还指示BLOB, CLOB, STRUCT or ARRAY等 SQL 类型的序列化或反序列化错误在 javax.sql.rowset.serial 中抛出 SQL异常修饰符和类型方法描述voidSerialArray.free()此方法释放SerialArray对象并释放它持有的资源。voidSerialBlob.free()此方法释放SerialBlob对象并释放它持有的资源。voidSerialClob.free()此方法释放SerialClob对象并释放它持有的资源。SerialClob.getAsciiStream()检索此SerialClob对象指定的CLOB值作为 ascii 流。SerialBlob.getBinaryStream(long pos, long length) 返回包含部分Blob值的InputStream对象,从 pos 指定的字节开始,长度为 length 个字节。SerialClob.getCharacterStream(long pos, long length) 返回包含部分SerialClob值的Reader对象,以 pos 指定的字符开头,长度为 length 个字符。longSerialBlob.position(byte[] pattern, long start) 返回此SerialBlob对象中给定字节模式开始的位置,从指定位置开始搜索。long返回此SerialBlob对象中给定Blob对象开始的位置,从指定位置开始搜索。long返回此SerialClob对象中给定String对象开始的位置,从指定位置开始搜索。long返回此SerialClob对象中给定Clob签名开始的位置,从指定位置开始搜索。SQLInputImpl.readArray()从流中读取 SQLARRAY值并将其作为 Java 编程语言中的Array对象返回。SQLInputImpl.readAsciiStream()将此SQLInputImpl对象中的下一个属性作为 ASCII 字符流返回。SQLInputImpl.readBigDecimal()检索此SQLInputImpl对象中的下一个属性作为java.math.BigDecimal。SQLInputImpl.readBinaryStream()将此SQLInputImpl对象中的下一个属性作为未解释的字节流返回。SQLInputImpl.readBlob()检索此SQLInputImpl对象头部的BLOB值作为 Java 编程语言中的Blob对象。booleanSQLInputImpl.readBoolean()检索此SQLInputImpl对象中的下一个属性作为 Java 编程语言中的boolean。byteSQLInputImpl.readByte()检索此SQLInputImpl对象中的下一个属性作为 Java 编程语言中的byte。byte[]SQLInputImpl.readBytes()检索此SQLInputImpl对象中的下一个属性作为字节数组。SQLInputImpl.readCharacterStream()检索此SQLInputImpl对象中的下一个属性作为 Unicode 字符流。SQLInputImpl.readClob()检索此SQLInputImpl对象头部的CLOB值作为 Java 编程语言中的Clob对象。SQLInputImpl.readDate()检索此SQLInputImpl中的下一个属性作为java.sql.Date对象。doubleSQLInputImpl.readDouble()检索此SQLInputImpl对象中的下一个属性作为 Java 编程语言中的double。floatSQLInputImpl.readFloat()检索此SQLInputImpl对象中的下一个属性作为 Java 编程语言中的float。intSQLInputImpl.readInt()检索此SQLInputImpl对象中的下一个属性作为 Java 编程语言中的int。longSQLInputImpl.readLong()检索此SQLInputImpl对象中的下一个属性作为 Java 编程语言中的long。SQLInputImpl.readNClob()从流中读取 SQLNCLOB值并将其作为 Java 编程语言中的Clob对象返回。SQLInputImpl.readNString()读取流中的下一个属性并将其作为 Java 编程语言中的String返回。SQLInputImpl.readObject()检索此SQLInputImpl对象头部的值作为 Java 编程语言中的Object。SQLInputImpl.readRef()检索此SQLInputImpl对象头部的值作为 Java 编程语言中的Ref对象。SQLInputImpl.readRowId()从流中读取 SQLROWID值并将其作为 Java 编程语言中的RowId对象返回。shortSQLInputImpl.readShort()检索此SQLInputImpl对象中的下一个属性作为 Java 编程语言中的short。SQLInputImpl.readSQLXML()从流中读取 SQLXML值并将其作为 Java 编程语言中的SQLXML对象返回。SQLInputImpl.readString()检索此SQLInputImpl对象中的下一个属性作为 Java 编程语言中的String。SQLInputImpl.readTime()检索此SQLInputImpl对象中的下一个属性作为java.sql.Time对象。SQLInputImpl.readTimestamp()检索此SQLInputImpl对象中的下一个属性作为java.sql.Timestamp对象。SQLInputImpl.readURL()从流中读取 SQLDATALINK值并将其作为 Java 编程语言中的URL对象返回。SerialClob.setAsciiStream(long pos) 检索用于将 Ascii 字符写入此SerialClob对象表示的CLOB值的流,从位置pos开始。SerialBlob.setBinaryStream(long pos) 检索可用于写入此Blob对象表示的BLOB值的流。intSerialBlob.setBytes(long pos, byte[] bytes) 将给定的字节数组写入此Blob对象表示的BLOB值,从位置pos开始,并返回写入的字节数。intSerialBlob.setBytes(long pos, byte[] bytes, int offset, int length) 将给定byte数组的全部或部分写入此Blob对象表示的BLOB值,并返回写入的字节数。SerialClob.setCharacterStream(long pos) 检索要用于将 Unicode 字符流写入此SerialClob对象表示的CLOB值的流,位于pos位置。booleanSQLInputImpl.wasNull()确定从此SQLInputImpl对象读取的最后一个值是否为null。voidSQLOutputImpl.writeArray(Array x) 将 Java 编程语言中的Array对象写入此SQLOutputImpl对象。voidSQLOutputImpl.writeAsciiStream(InputStream x) 将 ASCII 字符流写入此SQLOutputImpl对象。voidSQLOutputImpl.writeBigDecimal(BigDecimal x) 将 Java 编程语言中的java.math.BigDecimal对象写入此SQLOutputImpl对象。voidSQLOutputImpl.writeBinaryStream(InputStream x) 将未解释的字节流写入此SQLOutputImpl对象。void将 Java 编程语言中的Blob对象写入此SQLOutputImpl对象。voidSQLOutputImpl.writeBoolean(boolean x) 将 Java 编程语言中的boolean写入此SQLOutputImpl对象。voidSQLOutputImpl.writeByte(byte x) 将 Java 编程语言中的byte写入此SQLOutputImpl对象。voidSQLOutputImpl.writeBytes(byte[] x) 将 Java 编程语言中的bytes数组写入此SQLOutputImpl对象。voidSQLOutputImpl.writeCharacterStream(Reader x) 将 Unicode 字符流写入此SQLOutputImpl对象。void将 Java 编程语言中的Clob对象写入此SQLOutputImpl对象。void将 Java 编程语言中的java.sql.Date对象写入此SQLOutputImpl对象。voidSQLOutputImpl.writeDouble(double x) 将 Java 编程语言中的double写入此SQLOutputImpl对象。voidSQLOutputImpl.writeFloat(float x) 将 Java 编程语言中的float写入此SQLOutputImpl对象。voidSQLOutputImpl.writeInt(int x) 将 Java 编程语言中的int写入此SQLOutputImpl对象。voidSQLOutputImpl.writeLong(long x) 将 Java 编程语言中的long写入此SQLOutputImpl对象。voidSQLOutputImpl.writeNClob(NClob x) 将 SQLNCLOB值写入流。voidSQLOutputImpl.writeNString(String x) 将下一个属性作为 Java 编程语言中的String写入流。voidSQLOutputImpl.writeObject(SQLData x) 将给定SQLData对象中包含的数据写入流。void将 Java 编程语言中的Ref对象写入此SQLOutputImpl对象。voidSQLOutputImpl.writeRowId(RowId x) 将 SQLROWID值写入流。voidSQLOutputImpl.writeShort(short x) 将 Java 编程语言中的short写入此SQLOutputImpl对象。voidSQLOutputImpl.writeSQLXML(SQLXML x) 将 SQLXML值写入流。voidSQLOutputImpl.writeString(String x) 将 Java 编程语言中的String写入此SQLOutputImpl对象。voidSQLOutputImpl.writeStruct(Struct x) 将 Java 编程语言中的Struct对象写入此SQLOutputImpl对象。void将 Java 编程语言中的java.sql.Time对象写入此SQLOutputImpl对象。voidSQLOutputImpl.writeTimestamp(Timestamp x) 将 Java 编程语言中的java.sql.Timestamp对象写入此SQLOutputImpl对象。void将 Java 编程语言中的java.sql.Type.DATALINK对象写入此SQLOutputImpl对象。javax.sql.rowset.serial 中的构造函数抛出 SQL异常修饰符构造方法描述SerialArray(Array array) 从给定的Array对象构造一个新的SerialArray对象。SerialArray(Array array, Map<String, Class<?>> map) 从给定的Array对象构造一个新的SerialArray对象,当元素是 SQL UDT 时,将给定的类型映射用于每个元素的自定义映射。SerialBlob(byte[] b) 构造一个SerialBlob对象,它是给定byte数组的序列化版本。SerialBlob(Blob blob) 构造一个SerialBlob对象,它是给定Blob对象的序列化版本。SerialClob(char[] ch) 构造一个SerialClob对象,它是给定char数组的序列化版本。SerialClob(Clob clob) 构造一个SerialClob对象,它是给定Clob对象的序列化版本。从给定的Ref对象构造一个SerialRef对象。SQLInputImpl(Object[] attributes, Map<String, Class<?>> map) 创建一个用给定的属性数组和给定的类型映射初始化的SQLInputImpl对象。SQLOutputImpl(Vector<?> attributes, Map<String, ?> map) 创建一个新的SQLOutputImpl对象,该对象使用给定的属性向量和类型映射进行初始化。 -
SQL异常 在 javax.sql.rowset.spi 中的用法
javax.sql.rowset.spi 中 SQL异常 的子类修饰符和类型类描述class指示SyncFactory机制的错误。class表示SyncProvider机制出错。在 javax.sql.rowset.spi 中抛出 SQL异常修饰符和类型方法描述voidTransactionalWriter.commit()使自上次调用commit或rollback方法以来acceptChanges方法执行的所有更改永久化。SyncResolver.getConflictValue(int index) 检索此SyncResolver对象当前行中指定列中的值,该值是数据源中导致冲突的值。SyncResolver.getConflictValue(String columnName) 检索此SyncResolver对象当前行中指定列中的值,该值是数据源中导致冲突的值。booleanSyncResolver.nextConflict()将光标从其当前位置向下移动到包含冲突值的下一行。booleanSyncResolver.previousConflict()将光标从其当前位置向上移动到此SyncResolver对象中的上一个冲突行。void从给定的 XML 格式输入流中读取并解析给定的WebRowSet对象。voidTransactionalWriter.rollback()撤消当前事务中所做的所有更改。void撤消在给定Savepoint对象之前在当前事务中所做的所有更改。voidSyncResolver.setResolvedValue(int index, Object obj) 套对象作为列中的值指数在正在同步的RowSet对象的当前行中。voidSyncResolver.setResolvedValue(String columnName, Object obj) 套对象作为列中的值列名在正在同步的RowSet对象的当前行中。void将给定的WebRowSet对象作为 XML 文档写入指定的java.io.Writer输出流。
getBigDecimal(int parameterIndex)或getBigDecimal(String parameterName)