## Uses of Class
java.sql.SQLException

- Packages that use SQLException
  Package | Description
  --- | ---
  java.sql | Provides the API for accessing and processing data stored in a data source (usually a relational database) using the Java™ programming language.
  javax.sql | Provides the API for server side data source access and processing from the Java™ programming language.
  javax.sql.rowset | Standard interfaces and base classes for JDBC `RowSet` implementations.
  javax.sql.rowset.serial | Provides utility classes to allow serializable mappings between SQL types and data types in the Java programming language.
  javax.sql.rowset.spi | The standard classes and interfaces that a third party vendor has to use in its implementation of a synchronization provider.

- - ### Uses of SQLException in java.sql

    Subclasses of SQLException in java.sql
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `BatchUpdateException` | The subclass of `SQLException` thrown when an error occurs during a batch update operation.
    `class` | `DataTruncation` | An exception thrown as a `DataTruncation` exception (on writes) or reported as a `DataTruncation` warning (on reads) when a data values is unexpectedly truncated for reasons other than its having exceeded `MaxFieldSize`.
    `class` | `SQLClientInfoException` | The subclass of `SQLException` is thrown when one or more client info properties could not be set on a `Connection`.
    `class` | `SQLDataException` | The subclass of `SQLException` thrown when the SQLState class value is '22', or under vendor-specified conditions.
    `class` | `SQLFeatureNotSupportedException` | The subclass of `SQLException` thrown when the SQLState class value is '0A' ( the value is 'zero' A).
    `class` | `SQLIntegrityConstraintViolationException` | The subclass of `SQLException` thrown when the SQLState class value is '23', or under vendor-specified conditions.
    `class` | `SQLInvalidAuthorizationSpecException` | The subclass of `SQLException` thrown when the SQLState class value is '28', or under vendor-specified conditions.
    `class` | `SQLNonTransientConnectionException` | The subclass of `SQLException` thrown for the SQLState class value '08', or under vendor-specified conditions.
    `class` | `SQLNonTransientException` | The subclass of `SQLException` thrown when an instance where a retry of the same operation would fail unless the cause of the `SQLException` is corrected.
    `class` | `SQLRecoverableException` | The subclass of `SQLException` thrown in situations where a previously failed operation might be able to succeed if the application performs some recovery steps and retries the entire transaction or in the case of a distributed transaction, the transaction branch.
    `class` | `SQLSyntaxErrorException` | The subclass of `SQLException` thrown when the SQLState class value is '42', or under vendor-specified conditions.
    `class` | `SQLTimeoutException` | The subclass of `SQLException` thrown when the timeout specified by `Statement.setQueryTimeout`, `DriverManager.setLoginTimeout`, `DataSource.setLoginTimeout`,`XADataSource.setLoginTimeout` has expired.
    `class` | `SQLTransactionRollbackException` | The subclass of `SQLException` thrown when the SQLState class value is '40', or under vendor-specified conditions.
    `class` | `SQLTransientConnectionException` | The subclass of `SQLException` for the SQLState class value '08', or under vendor-specified conditions.
    `class` | `SQLTransientException` | The subclass of `SQLException` is thrown in situations where a previously failed operation might be able to succeed when the operation is retried without any intervention by application-level functionality.
    `class` | `SQLWarning` | An exception that provides information on database access warnings.

    Methods in java.sql that return SQLException
    Modifier and Type | Method | Description
    --- | --- | ---
    `SQLException` | SQLException.`getNextException()` | Retrieves the exception chained to this `SQLException` object by setNextException(SQLException ex).

    Methods in java.sql with parameters of type SQLException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | SQLException.`setNextException​(SQLException ex)` | Adds an `SQLException` object to the end of the chain.

    Methods in java.sql that throw SQLException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Connection.`abort​(Executor executor)` | Terminates an open connection.
    `boolean` | ResultSet.`absolute​(int row)` | Moves the cursor to the given row number in this `ResultSet` object.
    `boolean` | Driver.`acceptsURL​(String url)` | Retrieves whether the driver thinks that it can open a connection to the given URL.
    `void` | PreparedStatement.`addBatch()` | Adds a set of parameters to this `PreparedStatement` object's batch of commands.
    `void` | Statement.`addBatch​(String sql)` | Adds the given SQL command to the current list of commands for this `Statement` object.
    `void` | ResultSet.`afterLast()` | Moves the cursor to the end of this `ResultSet` object, just after the last row.
    `boolean` | DatabaseMetaData.`allProceduresAreCallable()` | Retrieves whether the current user can call all the procedures returned by the method `getProcedures`.
    `boolean` | DatabaseMetaData.`allTablesAreSelectable()` | Retrieves whether the current user can use all the tables returned by the method `getTables` in a `SELECT` statement.
    `boolean` | DatabaseMetaData.`autoCommitFailureClosesAllResultSets()` | Retrieves whether a `SQLException` while autoCommit is `true` indicates that all open ResultSets are closed, even ones that are holdable.
    `void` | ResultSet.`beforeFirst()` | Moves the cursor to the front of this `ResultSet` object, just before the first row.
    `default void` | Connection.`beginRequest()` | Hints to the driver that a request, an independent unit of work, is beginning on this connection.
    `Connection` | ConnectionBuilder.`build()` | Returns an instance of the object defined by this builder.
    `ShardingKey` | ShardingKeyBuilder.`build()` | Returns an instance of the object defined by this builder.
    `void` | Statement.`cancel()` | Cancels this `Statement` object if both the DBMS and driver support aborting an SQL statement.
    `void` | ResultSet.`cancelRowUpdates()` | Cancels the updates made to the current row in this `ResultSet` object.
    `void` | Statement.`clearBatch()` | Empties this `Statement` object's current list of SQL commands.
    `void` | PreparedStatement.`clearParameters()` | Clears the current parameter values immediately.
    `void` | Connection.`clearWarnings()` | Clears all warnings reported for this `Connection` object.
    `void` | ResultSet.`clearWarnings()` | Clears all warnings reported on this `ResultSet` object.
    `void` | Statement.`clearWarnings()` | Clears all the warnings reported on this `Statement` object.
    `void` | Connection.`close()` | Releases this `Connection` object's database and JDBC resources immediately instead of waiting for them to be automatically released.
    `void` | ResultSet.`close()` | Releases this `ResultSet` object's database and JDBC resources immediately instead of waiting for this to happen when it is automatically closed.
    `void` | Statement.`close()` | Releases this `Statement` object's database and JDBC resources immediately instead of waiting for this to happen when it is automatically closed.
    `void` | Statement.`closeOnCompletion()` | Specifies that this `Statement` will be closed when all its dependent result sets are closed.
    `void` | Connection.`commit()` | Makes all changes made since the previous commit/rollback permanent and releases any database locks currently held by this `Connection` object.
    `Connection` | Driver.`connect​(String url, Properties info)` | Attempts to make a database connection to the given URL.
    `Array` | Connection.`createArrayOf​(String typeName, Object[] elements)` | Factory method for creating Array objects.
    `Blob` | Connection.`createBlob()` | Constructs an object that implements the `Blob` interface.
    `Clob` | Connection.`createClob()` | Constructs an object that implements the `Clob` interface.
    `NClob` | Connection.`createNClob()` | Constructs an object that implements the `NClob` interface.
    `SQLXML` | Connection.`createSQLXML()` | Constructs an object that implements the `SQLXML` interface.
    `Statement` | Connection.`createStatement()` | Creates a `Statement` object for sending SQL statements to the database.
    `Statement` | Connection.`createStatement​(int resultSetType, int resultSetConcurrency)` | Creates a `Statement` object that will generate `ResultSet` objects with the given type and concurrency.
    `Statement` | Connection.`createStatement​(int resultSetType, int resultSetConcurrency, int resultSetHoldability)` | Creates a `Statement` object that will generate `ResultSet` objects with the given type, concurrency, and holdability.
    `Struct` | Connection.`createStruct​(String typeName, Object[] attributes)` | Factory method for creating Struct objects.
    `boolean` | DatabaseMetaData.`dataDefinitionCausesTransactionCommit()` | Retrieves whether a data definition statement within a transaction forces the transaction to commit.
    `boolean` | DatabaseMetaData.`dataDefinitionIgnoredInTransactions()` | Retrieves whether this database ignores a data definition statement within a transaction.
    `void` | ResultSet.`deleteRow()` | Deletes the current row from this `ResultSet` object and from the underlying database.
    `boolean` | DatabaseMetaData.`deletesAreDetected​(int type)` | Retrieves whether or not a visible row delete can be detected by calling the method `ResultSet.rowDeleted`.
    `static void` | DriverManager.`deregisterDriver​(Driver driver)` | Removes the specified driver from the `DriverManager`'s list of registered drivers.
    `boolean` | DatabaseMetaData.`doesMaxRowSizeIncludeBlobs()` | Retrieves whether the return value for the method `getMaxRowSize` includes the SQL data types `LONGVARCHAR` and `LONGVARBINARY`.
    `default void` | Connection.`endRequest()` | Hints to the driver that a request, an independent unit of work, has completed.
    `default String` | Statement.`enquoteIdentifier​(String identifier, boolean alwaysQuote)` | Returns a SQL identifier.
    `default String` | Statement.`enquoteLiteral​(String val)` | Returns a `String` enclosed in single quotes.
    `default String` | Statement.`enquoteNCharLiteral​(String val)` | Returns a `String` representing a National Character Set Literal enclosed in single quotes and prefixed with a upper case letter N.
    `boolean` | PreparedStatement.`execute()` | Executes the SQL statement in this `PreparedStatement` object, which may be any kind of SQL statement.
    `boolean` | Statement.`execute​(String sql)` | Executes the given SQL statement, which may return multiple results.
    `boolean` | Statement.`execute​(String sql, int autoGeneratedKeys)` | Executes the given SQL statement, which may return multiple results, and signals the driver that any auto-generated keys should be made available for retrieval.
    `boolean` | Statement.`execute​(String sql, int[] columnIndexes)` | Executes the given SQL statement, which may return multiple results, and signals the driver that the auto-generated keys indicated in the given array should be made available for retrieval.
    `boolean` | Statement.`execute​(String sql, String[] columnNames)` | Executes the given SQL statement, which may return multiple results, and signals the driver that the auto-generated keys indicated in the given array should be made available for retrieval.
    `int[]` | Statement.`executeBatch()` | Submits a batch of commands to the database for execution and if all commands execute successfully, returns an array of update counts.
    `default long[]` | Statement.`executeLargeBatch()` | Submits a batch of commands to the database for execution and if all commands execute successfully, returns an array of update counts.
    `default long` | PreparedStatement.`executeLargeUpdate()` | Executes the SQL statement in this `PreparedStatement` object, which must be an SQL Data Manipulation Language (DML) statement, such as `INSERT`, `UPDATE` or `DELETE`; or an SQL statement that returns nothing, such as a DDL statement.
    `default long` | Statement.`executeLargeUpdate​(String sql)` | Executes the given SQL statement, which may be an `INSERT`, `UPDATE`, or `DELETE` statement or an SQL statement that returns nothing, such as an SQL DDL statement.
    `default long` | Statement.`executeLargeUpdate​(String sql, int autoGeneratedKeys)` | Executes the given SQL statement and signals the driver with the given flag about whether the auto-generated keys produced by this `Statement` object should be made available for retrieval.
    `default long` | Statement.`executeLargeUpdate​(String sql, int[] columnIndexes)` | Executes the given SQL statement and signals the driver that the auto-generated keys indicated in the given array should be made available for retrieval.
    `default long` | Statement.`executeLargeUpdate​(String sql, String[] columnNames)` | Executes the given SQL statement and signals the driver that the auto-generated keys indicated in the given array should be made available for retrieval.
    `ResultSet` | PreparedStatement.`executeQuery()` | Executes the SQL query in this `PreparedStatement` object and returns the `ResultSet` object generated by the query.
    `ResultSet` | Statement.`executeQuery​(String sql)` | Executes the given SQL statement, which returns a single `ResultSet` object.
    `int` | PreparedStatement.`executeUpdate()` | Executes the SQL statement in this `PreparedStatement` object, which must be an SQL Data Manipulation Language (DML) statement, such as `INSERT`, `UPDATE` or `DELETE`; or an SQL statement that returns nothing, such as a DDL statement.
    `int` | Statement.`executeUpdate​(String sql)` | Executes the given SQL statement, which may be an `INSERT`, `UPDATE`, or `DELETE` statement or an SQL statement that returns nothing, such as an SQL DDL statement.
    `int` | Statement.`executeUpdate​(String sql, int autoGeneratedKeys)` | Executes the given SQL statement and signals the driver with the given flag about whether the auto-generated keys produced by this `Statement` object should be made available for retrieval.
    `int` | Statement.`executeUpdate​(String sql, int[] columnIndexes)` | Executes the given SQL statement and signals the driver that the auto-generated keys indicated in the given array should be made available for retrieval.
    `int` | Statement.`executeUpdate​(String sql, String[] columnNames)` | Executes the given SQL statement and signals the driver that the auto-generated keys indicated in the given array should be made available for retrieval.
    `int` | ResultSet.`findColumn​(String columnLabel)` | Maps the given `ResultSet` column label to its `ResultSet` column index.
    `boolean` | ResultSet.`first()` | Moves the cursor to the first row in this `ResultSet` object.
    `void` | Array.`free()` | This method frees the `Array` object and releases the resources that it holds.
    `void` | Blob.`free()` | This method frees the `Blob` object and releases the resources that it holds.
    `void` | Clob.`free()` | This method releases the resources that the `Clob` object holds.
    `void` | SQLXML.`free()` | This method closes this object and releases the resources that it held.
    `boolean` | DatabaseMetaData.`generatedKeyAlwaysReturned()` | Retrieves whether a generated key will always be returned if the column name(s) or index(es) specified for the auto generated key column(s) are valid and the statement succeeds.
    `Object` | Array.`getArray()` | Retrieves the contents of the SQL `ARRAY` value designated by this `Array` object in the form of an array in the Java programming language.
    `Object` | Array.`getArray​(long index, int count)` | Retrieves a slice of the SQL `ARRAY` value designated by this `Array` object, beginning with the specified `index` and containing up to `count` successive elements of the SQL array.
    `Object` | Array.`getArray​(long index, int count, Map<String,​Class<?>> map)` | Retrieves a slice of the SQL `ARRAY` value designated by this `Array` object, beginning with the specified `index` and containing up to `count` successive elements of the SQL array.
    `Object` | Array.`getArray​(Map<String,​Class<?>> map)` | Retrieves the contents of the SQL `ARRAY` value designated by this `Array` object.
    `Array` | CallableStatement.`getArray​(int parameterIndex)` | Retrieves the value of the designated JDBC `ARRAY` parameter as an `Array` object in the Java programming language.
    `Array` | CallableStatement.`getArray​(String parameterName)` | Retrieves the value of a JDBC `ARRAY` parameter as an `Array` object in the Java programming language.
    `Array` | ResultSet.`getArray​(int columnIndex)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as an `Array` object in the Java programming language.
    `Array` | ResultSet.`getArray​(String columnLabel)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as an `Array` object in the Java programming language.
    `InputStream` | Clob.`getAsciiStream()` | Retrieves the `CLOB` value designated by this `Clob` object as an ascii stream.
    `InputStream` | ResultSet.`getAsciiStream​(int columnIndex)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a stream of ASCII characters.
    `InputStream` | ResultSet.`getAsciiStream​(String columnLabel)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a stream of ASCII characters.
    `ResultSet` | DatabaseMetaData.`getAttributes​(String catalog, String schemaPattern, String typeNamePattern, String attributeNamePattern)` | Retrieves a description of the given attribute of the given type for a user-defined type (UDT) that is available in the given schema and catalog.
    `Object[]` | Struct.`getAttributes()` | Produces the ordered values of the attributes of the SQL structured type that this `Struct` object represents.
    `Object[]` | Struct.`getAttributes​(Map<String,​Class<?>> map)` | Produces the ordered values of the attributes of the SQL structured type that this `Struct` object represents.
    `boolean` | Connection.`getAutoCommit()` | Retrieves the current auto-commit mode for this `Connection` object.
    `int` | Array.`getBaseType()` | Retrieves the JDBC type of the elements in the array designated by this `Array` object.
    `String` | Array.`getBaseTypeName()` | Retrieves the SQL type name of the elements in the array designated by this `Array` object.
    `String` | Ref.`getBaseTypeName()` | Retrieves the fully-qualified SQL name of the SQL structured type that this `Ref` object references.
    `ResultSet` | DatabaseMetaData.`getBestRowIdentifier​(String catalog, String schema, String table, int scope, boolean nullable)` | Retrieves a description of a table's optimal set of columns that uniquely identifies a row.
    `BigDecimal` | CallableStatement.`getBigDecimal​(int parameterIndex)` | Retrieves the value of the designated JDBC `NUMERIC` parameter as a `java.math.BigDecimal` object with as many digits to the right of the decimal point as the value contains.
    `BigDecimal` | CallableStatement.`getBigDecimal​(int parameterIndex, int scale)` | Deprecated. use `getBigDecimal(int parameterIndex)` or `getBigDecimal(String parameterName)`
    `BigDecimal` | CallableStatement.`getBigDecimal​(String parameterName)` | Retrieves the value of a JDBC `NUMERIC` parameter as a `java.math.BigDecimal` object with as many digits to the right of the decimal point as the value contains.
    `BigDecimal` | ResultSet.`getBigDecimal​(int columnIndex)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `java.math.BigDecimal` with full precision.
    `BigDecimal` | ResultSet.`getBigDecimal​(int columnIndex, int scale)` | Deprecated. Use `getBigDecimal(int columnIndex)` or `getBigDecimal(String columnLabel)`
    `BigDecimal` | ResultSet.`getBigDecimal​(String columnLabel)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `java.math.BigDecimal` with full precision.
    `BigDecimal` | ResultSet.`getBigDecimal​(String columnLabel, int scale)` | Deprecated. Use `getBigDecimal(int columnIndex)` or `getBigDecimal(String columnLabel)`
    `InputStream` | Blob.`getBinaryStream()` | Retrieves the `BLOB` value designated by this `Blob` instance as a stream.
    `InputStream` | Blob.`getBinaryStream​(long pos, long length)` | Returns an `InputStream` object that contains a partial `Blob` value, starting with the byte specified by pos, which is length bytes in length.
    `InputStream` | ResultSet.`getBinaryStream​(int columnIndex)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a stream of uninterpreted bytes.
    `InputStream` | ResultSet.`getBinaryStream​(String columnLabel)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a stream of uninterpreted `byte`s.
    `InputStream` | SQLXML.`getBinaryStream()` | Retrieves the XML value designated by this SQLXML instance as a stream.
    `Blob` | CallableStatement.`getBlob​(int parameterIndex)` | Retrieves the value of the designated JDBC `BLOB` parameter as a `Blob` object in the Java programming language.
    `Blob` | CallableStatement.`getBlob​(String parameterName)` | Retrieves the value of a JDBC `BLOB` parameter as a `Blob` object in the Java programming language.
    `Blob` | ResultSet.`getBlob​(int columnIndex)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `Blob` object in the Java programming language.
    `Blob` | ResultSet.`getBlob​(String columnLabel)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `Blob` object in the Java programming language.
    `boolean` | CallableStatement.`getBoolean​(int parameterIndex)` | Retrieves the value of the designated JDBC `BIT` or `BOOLEAN` parameter as a `boolean` in the Java programming language.
    `boolean` | CallableStatement.`getBoolean​(String parameterName)` | Retrieves the value of a JDBC `BIT` or `BOOLEAN` parameter as a `boolean` in the Java programming language.
    `boolean` | ResultSet.`getBoolean​(int columnIndex)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `boolean` in the Java programming language.
    `boolean` | ResultSet.`getBoolean​(String columnLabel)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `boolean` in the Java programming language.
    `byte` | CallableStatement.`getByte​(int parameterIndex)` | Retrieves the value of the designated JDBC `TINYINT` parameter as a `byte` in the Java programming language.
    `byte` | CallableStatement.`getByte​(String parameterName)` | Retrieves the value of a JDBC `TINYINT` parameter as a `byte` in the Java programming language.
    `byte` | ResultSet.`getByte​(int columnIndex)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `byte` in the Java programming language.
    `byte` | ResultSet.`getByte​(String columnLabel)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `byte` in the Java programming language.
    `byte[]` | Blob.`getBytes​(long pos, int length)` | Retrieves all or part of the `BLOB` value that this `Blob` object represents, as an array of bytes.
    `byte[]` | CallableStatement.`getBytes​(int parameterIndex)` | Retrieves the value of the designated JDBC `BINARY` or `VARBINARY` parameter as an array of `byte` values in the Java programming language.
    `byte[]` | CallableStatement.`getBytes​(String parameterName)` | Retrieves the value of a JDBC `BINARY` or `VARBINARY` parameter as an array of `byte` values in the Java programming language.
    `byte[]` | ResultSet.`getBytes​(int columnIndex)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `byte` array in the Java programming language.
    `byte[]` | ResultSet.`getBytes​(String columnLabel)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `byte` array in the Java programming language.
    `String` | Connection.`getCatalog()` | Retrieves this `Connection` object's current catalog name.
    `String` | ResultSetMetaData.`getCatalogName​(int column)` | Gets the designated column's table's catalog name.
    `ResultSet` | DatabaseMetaData.`getCatalogs()` | Retrieves the catalog names available in this database.
    `String` | DatabaseMetaData.`getCatalogSeparator()` | Retrieves the `String` that this database uses as the separator between a catalog and table name.
    `String` | DatabaseMetaData.`getCatalogTerm()` | Retrieves the database vendor's preferred term for "catalog".
    `Reader` | CallableStatement.`getCharacterStream​(int parameterIndex)` | Retrieves the value of the designated parameter as a `java.io.Reader` object in the Java programming language.
    `Reader` | CallableStatement.`getCharacterStream​(String parameterName)` | Retrieves the value of the designated parameter as a `java.io.Reader` object in the Java programming language.
    `Reader` | Clob.`getCharacterStream()` | Retrieves the `CLOB` value designated by this `Clob` object as a `java.io.Reader` object (or as a stream of characters).
    `Reader` | Clob.`getCharacterStream​(long pos, long length)` | Returns a `Reader` object that contains a partial `Clob` value, starting with the character specified by pos, which is length characters in length.
    `Reader` | ResultSet.`getCharacterStream​(int columnIndex)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `java.io.Reader` object.
    `Reader` | ResultSet.`getCharacterStream​(String columnLabel)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `java.io.Reader` object.
    `Reader` | SQLXML.`getCharacterStream()` | Retrieves the XML value designated by this SQLXML instance as a java.io.Reader object.
    `Properties` | Connection.`getClientInfo()` | Returns a list containing the name and current value of each client info property supported by the driver.
    `String` | Connection.`getClientInfo​(String name)` | Returns the value of the client info property specified by name.
    `ResultSet` | DatabaseMetaData.`getClientInfoProperties()` | Retrieves a list of the client info properties that the driver supports.
    `Clob` | CallableStatement.`getClob​(int parameterIndex)` | Retrieves the value of the designated JDBC `CLOB` parameter as a `java.sql.Clob` object in the Java programming language.
    `Clob` | CallableStatement.`getClob​(String parameterName)` | Retrieves the value of a JDBC `CLOB` parameter as a `java.sql.Clob` object in the Java programming language.
    `Clob` | ResultSet.`getClob​(int columnIndex)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `Clob` object in the Java programming language.
    `Clob` | ResultSet.`getClob​(String columnLabel)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `Clob` object in the Java programming language.
    `String` | ResultSetMetaData.`getColumnClassName​(int column)` | Returns the fully-qualified name of the Java class whose instances are manufactured if the method `ResultSet.getObject` is called to retrieve a value from the column.
    `int` | ResultSetMetaData.`getColumnCount()` | Returns the number of columns in this `ResultSet` object.
    `int` | ResultSetMetaData.`getColumnDisplaySize​(int column)` | Indicates the designated column's normal maximum width in characters.
    `String` | ResultSetMetaData.`getColumnLabel​(int column)` | Gets the designated column's suggested title for use in printouts and displays.
    `String` | ResultSetMetaData.`getColumnName​(int column)` | Get the designated column's name.
    `ResultSet` | DatabaseMetaData.`getColumnPrivileges​(String catalog, String schema, String table, String columnNamePattern)` | Retrieves a description of the access rights for a table's columns.
    `ResultSet` | DatabaseMetaData.`getColumns​(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern)` | Retrieves a description of table columns available in the specified catalog.
    `int` | ResultSetMetaData.`getColumnType​(int column)` | Retrieves the designated column's SQL type.
    `String` | ResultSetMetaData.`getColumnTypeName​(int column)` | Retrieves the designated column's database-specific type name.
    `int` | ResultSet.`getConcurrency()` | Retrieves the concurrency mode of this `ResultSet` object.
    `Connection` | DatabaseMetaData.`getConnection()` | Retrieves the connection that produced this metadata object.
    `static Connection` | DriverManager.`getConnection​(String url)` | Attempts to establish a connection to the given database URL.
    `static Connection` | DriverManager.`getConnection​(String url, String user, String password)` | Attempts to establish a connection to the given database URL.
    `static Connection` | DriverManager.`getConnection​(String url, Properties info)` | Attempts to establish a connection to the given database URL.
    `Connection` | Statement.`getConnection()` | Retrieves the `Connection` object that produced this `Statement` object.
    `ResultSet` | DatabaseMetaData.`getCrossReference​(String parentCatalog, String parentSchema, String parentTable, String foreignCatalog, String foreignSchema, String foreignTable)` | Retrieves a description of the foreign key columns in the given foreign key table that reference the primary key or the columns representing a unique constraint of the parent table (could be the same or a different table).
    `String` | ResultSet.`getCursorName()` | Retrieves the name of the SQL cursor used by this `ResultSet` object.
    `int` | DatabaseMetaData.`getDatabaseMajorVersion()` | Retrieves the major version number of the underlying database.
    `int` | DatabaseMetaData.`getDatabaseMinorVersion()` | Retrieves the minor version number of the underlying database.
    `String` | DatabaseMetaData.`getDatabaseProductName()` | Retrieves the name of this database product.
    `String` | DatabaseMetaData.`getDatabaseProductVersion()` | Retrieves the version number of this database product.
    `Date` | CallableStatement.`getDate​(int parameterIndex)` | Retrieves the value of the designated JDBC `DATE` parameter as a `java.sql.Date` object.
    `Date` | CallableStatement.`getDate​(int parameterIndex, Calendar cal)` | Retrieves the value of the designated JDBC `DATE` parameter as a `java.sql.Date` object, using the given `Calendar` object to construct the date.
    `Date` | CallableStatement.`getDate​(String parameterName)` | Retrieves the value of a JDBC `DATE` parameter as a `java.sql.Date` object.
    `Date` | CallableStatement.`getDate​(String parameterName, Calendar cal)` | Retrieves the value of a JDBC `DATE` parameter as a `java.sql.Date` object, using the given `Calendar` object to construct the date.
    `Date` | ResultSet.`getDate​(int columnIndex)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `java.sql.Date` object in the Java programming language.
    `Date` | ResultSet.`getDate​(int columnIndex, Calendar cal)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `java.sql.Date` object in the Java programming language.
    `Date` | ResultSet.`getDate​(String columnLabel)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `java.sql.Date` object in the Java programming language.
    `Date` | ResultSet.`getDate​(String columnLabel, Calendar cal)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `java.sql.Date` object in the Java programming language.
    `int` | DatabaseMetaData.`getDefaultTransactionIsolation()` | Retrieves this database's default transaction isolation level.
    `double` | CallableStatement.`getDouble​(int parameterIndex)` | Retrieves the value of the designated JDBC `DOUBLE` parameter as a `double` in the Java programming language.
    `double` | CallableStatement.`getDouble​(String parameterName)` | Retrieves the value of a JDBC `DOUBLE` parameter as a `double` in the Java programming language.
    `double` | ResultSet.`getDouble​(int columnIndex)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `double` in the Java programming language.
    `double` | ResultSet.`getDouble​(String columnLabel)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `double` in the Java programming language.
    `static Driver` | DriverManager.`getDriver​(String url)` | Attempts to locate a driver that understands the given URL.
    `String` | DatabaseMetaData.`getDriverName()` | Retrieves the name of this JDBC driver.
    `String` | DatabaseMetaData.`getDriverVersion()` | Retrieves the version number of this JDBC driver as a `String`.
    `ResultSet` | DatabaseMetaData.`getExportedKeys​(String catalog, String schema, String table)` | Retrieves a description of the foreign key columns that reference the given table's primary key columns (the foreign keys exported by a table).
    `String` | DatabaseMetaData.`getExtraNameCharacters()` | Retrieves all the "extra" characters that can be used in unquoted identifier names (those beyond a-z, A-Z, 0-9 and _).
    `int` | ResultSet.`getFetchDirection()` | Retrieves the fetch direction for this `ResultSet` object.
    `int` | Statement.`getFetchDirection()` | Retrieves the direction for fetching rows from database tables that is the default for result sets generated from this `Statement` object.
    `int` | ResultSet.`getFetchSize()` | Retrieves the fetch size for this `ResultSet` object.
    `int` | Statement.`getFetchSize()` | Retrieves the number of result set rows that is the default fetch size for `ResultSet` objects generated from this `Statement` object.
    `float` | CallableStatement.`getFloat​(int parameterIndex)` | Retrieves the value of the designated JDBC `FLOAT` parameter as a `float` in the Java programming language.
    `float` | CallableStatement.`getFloat​(String parameterName)` | Retrieves the value of a JDBC `FLOAT` parameter as a `float` in the Java programming language.
    `float` | ResultSet.`getFloat​(int columnIndex)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `float` in the Java programming language.
    `float` | ResultSet.`getFloat​(String columnLabel)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `float` in the Java programming language.
    `ResultSet` | DatabaseMetaData.`getFunctionColumns​(String catalog, String schemaPattern, String functionNamePattern, String columnNamePattern)` | Retrieves a description of the given catalog's system or user function parameters and return type.
    `ResultSet` | DatabaseMetaData.`getFunctions​(String catalog, String schemaPattern, String functionNamePattern)` | Retrieves a description of the system and user functions available in the given catalog.
    `ResultSet` | Statement.`getGeneratedKeys()` | Retrieves any auto-generated keys created as a result of executing this `Statement` object.
    `int` | Connection.`getHoldability()` | Retrieves the current holdability of `ResultSet` objects created using this `Connection` object.
    `int` | ResultSet.`getHoldability()` | Retrieves the holdability of this `ResultSet` object
    `String` | DatabaseMetaData.`getIdentifierQuoteString()` | Retrieves the string used to quote SQL identifiers.
    `ResultSet` | DatabaseMetaData.`getImportedKeys​(String catalog, String schema, String table)` | Retrieves a description of the primary key columns that are referenced by the given table's foreign key columns (the primary keys imported by a table).
    `ResultSet` | DatabaseMetaData.`getIndexInfo​(String catalog, String schema, String table, boolean unique, boolean approximate)` | Retrieves a description of the given table's indices and statistics.
    `int` | CallableStatement.`getInt​(int parameterIndex)` | Retrieves the value of the designated JDBC `INTEGER` parameter as an `int` in the Java programming language.
    `int` | CallableStatement.`getInt​(String parameterName)` | Retrieves the value of a JDBC `INTEGER` parameter as an `int` in the Java programming language.
    `int` | ResultSet.`getInt​(int columnIndex)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as an `int` in the Java programming language.
    `int` | ResultSet.`getInt​(String columnLabel)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as an `int` in the Java programming language.
    `int` | DatabaseMetaData.`getJDBCMajorVersion()` | Retrieves the major JDBC version number for this driver.
    `int` | DatabaseMetaData.`getJDBCMinorVersion()` | Retrieves the minor JDBC version number for this driver.
    `default long` | Statement.`getLargeMaxRows()` | Retrieves the maximum number of rows that a `ResultSet` object produced by this `Statement` object can contain.
    `default long` | Statement.`getLargeUpdateCount()` | Retrieves the current result as an update count; if the result is a `ResultSet` object or there are no more results, -1 is returned.
    `long` | CallableStatement.`getLong​(int parameterIndex)` | Retrieves the value of the designated JDBC `BIGINT` parameter as a `long` in the Java programming language.
    `long` | CallableStatement.`getLong​(String parameterName)` | Retrieves the value of a JDBC `BIGINT` parameter as a `long` in the Java programming language.
    `long` | ResultSet.`getLong​(int columnIndex)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `long` in the Java programming language.
    `long` | ResultSet.`getLong​(String columnLabel)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `long` in the Java programming language.
    `int` | DatabaseMetaData.`getMaxBinaryLiteralLength()` | Retrieves the maximum number of hex characters this database allows in an inline binary literal.
    `int` | DatabaseMetaData.`getMaxCatalogNameLength()` | Retrieves the maximum number of characters that this database allows in a catalog name.
    `int` | DatabaseMetaData.`getMaxCharLiteralLength()` | Retrieves the maximum number of characters this database allows for a character literal.
    `int` | DatabaseMetaData.`getMaxColumnNameLength()` | Retrieves the maximum number of characters this database allows for a column name.
    `int` | DatabaseMetaData.`getMaxColumnsInGroupBy()` | Retrieves the maximum number of columns this database allows in a `GROUP BY` clause.
    `int` | DatabaseMetaData.`getMaxColumnsInIndex()` | Retrieves the maximum number of columns this database allows in an index.
    `int` | DatabaseMetaData.`getMaxColumnsInOrderBy()` | Retrieves the maximum number of columns this database allows in an `ORDER BY` clause.
    `int` | DatabaseMetaData.`getMaxColumnsInSelect()` | Retrieves the maximum number of columns this database allows in a `SELECT` list.
    `int` | DatabaseMetaData.`getMaxColumnsInTable()` | Retrieves the maximum number of columns this database allows in a table.
    `int` | DatabaseMetaData.`getMaxConnections()` | Retrieves the maximum number of concurrent connections to this database that are possible.
    `int` | DatabaseMetaData.`getMaxCursorNameLength()` | Retrieves the maximum number of characters that this database allows in a cursor name.
    `int` | Statement.`getMaxFieldSize()` | Retrieves the maximum number of bytes that can be returned for character and binary column values in a `ResultSet` object produced by this `Statement` object.
    `int` | DatabaseMetaData.`getMaxIndexLength()` | Retrieves the maximum number of bytes this database allows for an index, including all of the parts of the index.
    `default long` | DatabaseMetaData.`getMaxLogicalLobSize()` | Retrieves the maximum number of bytes this database allows for the logical size for a `LOB`.
    `int` | DatabaseMetaData.`getMaxProcedureNameLength()` | Retrieves the maximum number of characters that this database allows in a procedure name.
    `int` | Statement.`getMaxRows()` | Retrieves the maximum number of rows that a `ResultSet` object produced by this `Statement` object can contain.
    `int` | DatabaseMetaData.`getMaxRowSize()` | Retrieves the maximum number of bytes this database allows in a single row.
    `int` | DatabaseMetaData.`getMaxSchemaNameLength()` | Retrieves the maximum number of characters that this database allows in a schema name.
    `int` | DatabaseMetaData.`getMaxStatementLength()` | Retrieves the maximum number of characters this database allows in an SQL statement.
    `int` | DatabaseMetaData.`getMaxStatements()` | Retrieves the maximum number of active statements to this database that can be open at the same time.
    `int` | DatabaseMetaData.`getMaxTableNameLength()` | Retrieves the maximum number of characters this database allows in a table name.
    `int` | DatabaseMetaData.`getMaxTablesInSelect()` | Retrieves the maximum number of tables this database allows in a `SELECT` statement.
    `int` | DatabaseMetaData.`getMaxUserNameLength()` | Retrieves the maximum number of characters this database allows in a user name.
    `DatabaseMetaData` | Connection.`getMetaData()` | Retrieves a `DatabaseMetaData` object that contains metadata about the database to which this `Connection` object represents a connection.
    `ResultSetMetaData` | PreparedStatement.`getMetaData()` | Retrieves a `ResultSetMetaData` object that contains information about the columns of the `ResultSet` object that will be returned when this `PreparedStatement` object is executed.
    `ResultSetMetaData` | ResultSet.`getMetaData()` | Retrieves the number, types and properties of this `ResultSet` object's columns.
    `boolean` | Statement.`getMoreResults()` | Moves to this `Statement` object's next result, returns `true` if it is a `ResultSet` object, and implicitly closes any current `ResultSet` object(s) obtained with the method `getResultSet`.
    `boolean` | Statement.`getMoreResults​(int current)` | Moves to this `Statement` object's next result, deals with any current `ResultSet` object(s) according to the instructions specified by the given flag, and returns `true` if the next result is a `ResultSet` object.
    `Reader` | CallableStatement.`getNCharacterStream​(int parameterIndex)` | Retrieves the value of the designated parameter as a `java.io.Reader` object in the Java programming language.
    `Reader` | CallableStatement.`getNCharacterStream​(String parameterName)` | Retrieves the value of the designated parameter as a `java.io.Reader` object in the Java programming language.
    `Reader` | ResultSet.`getNCharacterStream​(int columnIndex)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `java.io.Reader` object.
    `Reader` | ResultSet.`getNCharacterStream​(String columnLabel)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `java.io.Reader` object.
    `NClob` | CallableStatement.`getNClob​(int parameterIndex)` | Retrieves the value of the designated JDBC `NCLOB` parameter as a `java.sql.NClob` object in the Java programming language.
    `NClob` | CallableStatement.`getNClob​(String parameterName)` | Retrieves the value of a JDBC `NCLOB` parameter as a `java.sql.NClob` object in the Java programming language.
    `NClob` | ResultSet.`getNClob​(int columnIndex)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `NClob` object in the Java programming language.
    `NClob` | ResultSet.`getNClob​(String columnLabel)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `NClob` object in the Java programming language.
    `int` | Connection.`getNetworkTimeout()` | Retrieves the number of milliseconds the driver will wait for a database request to complete.
    `String` | CallableStatement.`getNString​(int parameterIndex)` | Retrieves the value of the designated `NCHAR`, `NVARCHAR` or `LONGNVARCHAR` parameter as a `String` in the Java programming language.
    `String` | CallableStatement.`getNString​(String parameterName)` | Retrieves the value of the designated `NCHAR`, `NVARCHAR` or `LONGNVARCHAR` parameter as a `String` in the Java programming language.
    `String` | ResultSet.`getNString​(int columnIndex)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `String` in the Java programming language.
    `String` | ResultSet.`getNString​(String columnLabel)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `String` in the Java programming language.
    `String` | DatabaseMetaData.`getNumericFunctions()` | Retrieves a comma-separated list of math functions available with this database.
    `Object` | CallableStatement.`getObject​(int parameterIndex)` | Retrieves the value of the designated parameter as an `Object` in the Java programming language.
    `<T> T` | CallableStatement.`getObject​(int parameterIndex, Class<T> type)` | Returns an object representing the value of OUT parameter `parameterIndex` and will convert from the SQL type of the parameter to the requested Java data type, if the conversion is supported.
    `Object` | CallableStatement.`getObject​(int parameterIndex, Map<String,​Class<?>> map)` | Returns an object representing the value of OUT parameter `parameterIndex` and uses `map` for the custom mapping of the parameter value.
    `Object` | CallableStatement.`getObject​(String parameterName)` | Retrieves the value of a parameter as an `Object` in the Java programming language.
    `<T> T` | CallableStatement.`getObject​(String parameterName, Class<T> type)` | Returns an object representing the value of OUT parameter `parameterName` and will convert from the SQL type of the parameter to the requested Java data type, if the conversion is supported.
    `Object` | CallableStatement.`getObject​(String parameterName, Map<String,​Class<?>> map)` | Returns an object representing the value of OUT parameter `parameterName` and uses `map` for the custom mapping of the parameter value.
    `Object` | Ref.`getObject()` | Retrieves the SQL structured type instance referenced by this `Ref` object.
    `Object` | Ref.`getObject​(Map<String,​Class<?>> map)` | Retrieves the referenced object and maps it to a Java type using the given type map.
    `Object` | ResultSet.`getObject​(int columnIndex)` | Gets the value of the designated column in the current row of this `ResultSet` object as an `Object` in the Java programming language.
    `<T> T` | ResultSet.`getObject​(int columnIndex, Class<T> type)` | Retrieves the value of the designated column in the current row of this `ResultSet` object and will convert from the SQL type of the column to the requested Java data type, if the conversion is supported.
    `Object` | ResultSet.`getObject​(int columnIndex, Map<String,​Class<?>> map)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as an `Object` in the Java programming language.
    `Object` | ResultSet.`getObject​(String columnLabel)` | Gets the value of the designated column in the current row of this `ResultSet` object as an `Object` in the Java programming language.
    `<T> T` | ResultSet.`getObject​(String columnLabel, Class<T> type)` | Retrieves the value of the designated column in the current row of this `ResultSet` object and will convert from the SQL type of the column to the requested Java data type, if the conversion is supported.
    `Object` | ResultSet.`getObject​(String columnLabel, Map<String,​Class<?>> map)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as an `Object` in the Java programming language.
    `String` | ParameterMetaData.`getParameterClassName​(int param)` | Retrieves the fully-qualified name of the Java class whose instances should be passed to the method `PreparedStatement.setObject`.
    `int` | ParameterMetaData.`getParameterCount()` | Retrieves the number of parameters in the `PreparedStatement` object for which this `ParameterMetaData` object contains information.
    `ParameterMetaData` | PreparedStatement.`getParameterMetaData()` | Retrieves the number, types and properties of this `PreparedStatement` object's parameters.
    `int` | ParameterMetaData.`getParameterMode​(int param)` | Retrieves the designated parameter's mode.
    `int` | ParameterMetaData.`getParameterType​(int param)` | Retrieves the designated parameter's SQL type.
    `String` | ParameterMetaData.`getParameterTypeName​(int param)` | Retrieves the designated parameter's database-specific type name.
    `int` | ParameterMetaData.`getPrecision​(int param)` | Retrieves the designated parameter's specified column size.
    `int` | ResultSetMetaData.`getPrecision​(int column)` | Get the designated column's specified column size.
    `ResultSet` | DatabaseMetaData.`getPrimaryKeys​(String catalog, String schema, String table)` | Retrieves a description of the given table's primary key columns.
    `ResultSet` | DatabaseMetaData.`getProcedureColumns​(String catalog, String schemaPattern, String procedureNamePattern, String columnNamePattern)` | Retrieves a description of the given catalog's stored procedure parameter and result columns.
    `ResultSet` | DatabaseMetaData.`getProcedures​(String catalog, String schemaPattern, String procedureNamePattern)` | Retrieves a description of the stored procedures available in the given catalog.
    `String` | DatabaseMetaData.`getProcedureTerm()` | Retrieves the database vendor's preferred term for "procedure".
    `DriverPropertyInfo[]` | Driver.`getPropertyInfo​(String url, Properties info)` | Gets information about the possible properties for this driver.
    `ResultSet` | DatabaseMetaData.`getPseudoColumns​(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern)` | Retrieves a description of the pseudo or hidden columns available in a given table within the specified catalog and schema.
    `int` | Statement.`getQueryTimeout()` | Retrieves the number of seconds the driver will wait for a `Statement` object to execute.
    `Ref` | CallableStatement.`getRef​(int parameterIndex)` | Retrieves the value of the designated JDBC `REF(<structured-type>)` parameter as a `Ref` object in the Java programming language.
    `Ref` | CallableStatement.`getRef​(String parameterName)` | Retrieves the value of a JDBC `REF(<structured-type>)` parameter as a `Ref` object in the Java programming language.
    `Ref` | ResultSet.`getRef​(int columnIndex)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `Ref` object in the Java programming language.
    `Ref` | ResultSet.`getRef​(String columnLabel)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `Ref` object in the Java programming language.
    `ResultSet` | Array.`getResultSet()` | Retrieves a result set that contains the elements of the SQL `ARRAY` value designated by this `Array` object.
    `ResultSet` | Array.`getResultSet​(long index, int count)` | Retrieves a result set holding the elements of the subarray that starts at index `index` and contains up to `count` successive elements.
    `ResultSet` | Array.`getResultSet​(long index, int count, Map<String,​Class<?>> map)` | Retrieves a result set holding the elements of the subarray that starts at index `index` and contains up to `count` successive elements.
    `ResultSet` | Array.`getResultSet​(Map<String,​Class<?>> map)` | Retrieves a result set that contains the elements of the SQL `ARRAY` value designated by this `Array` object.
    `ResultSet` | Statement.`getResultSet()` | Retrieves the current result as a `ResultSet` object.
    `int` | Statement.`getResultSetConcurrency()` | Retrieves the result set concurrency for `ResultSet` objects generated by this `Statement` object.
    `int` | DatabaseMetaData.`getResultSetHoldability()` | Retrieves this database's default holdability for `ResultSet` objects.
    `int` | Statement.`getResultSetHoldability()` | Retrieves the result set holdability for `ResultSet` objects generated by this `Statement` object.
    `int` | Statement.`getResultSetType()` | Retrieves the result set type for `ResultSet` objects generated by this `Statement` object.
    `int` | ResultSet.`getRow()` | Retrieves the current row number.
    `RowId` | CallableStatement.`getRowId​(int parameterIndex)` | Retrieves the value of the designated JDBC `ROWID` parameter as a `java.sql.RowId` object.
    `RowId` | CallableStatement.`getRowId​(String parameterName)` | Retrieves the value of the designated JDBC `ROWID` parameter as a `java.sql.RowId` object.
    `RowId` | ResultSet.`getRowId​(int columnIndex)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `java.sql.RowId` object in the Java programming language.
    `RowId` | ResultSet.`getRowId​(String columnLabel)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `java.sql.RowId` object in the Java programming language.
    `RowIdLifetime` | DatabaseMetaData.`getRowIdLifetime()` | Indicates whether this data source supports the SQL `ROWID` type, and the lifetime for which a `RowId` object remains valid.
    `int` | Savepoint.`getSavepointId()` | Retrieves the generated ID for the savepoint that this `Savepoint` object represents.
    `String` | Savepoint.`getSavepointName()` | Retrieves the name of the savepoint that this `Savepoint` object represents.
    `int` | ParameterMetaData.`getScale​(int param)` | Retrieves the designated parameter's number of digits to right of the decimal point. 0 is returned for data types where the scale is not applicable.
    `int` | ResultSetMetaData.`getScale​(int column)` | Gets the designated column's number of digits to right of the decimal point. 0 is returned for data types where the scale is not applicable.
    `String` | Connection.`getSchema()` | Retrieves this `Connection` object's current schema name.
    `String` | ResultSetMetaData.`getSchemaName​(int column)` | Get the designated column's table's schema.
    `ResultSet` | DatabaseMetaData.`getSchemas()` | Retrieves the schema names available in this database.
    `ResultSet` | DatabaseMetaData.`getSchemas​(String catalog, String schemaPattern)` | Retrieves the schema names available in this database.
    `String` | DatabaseMetaData.`getSchemaTerm()` | Retrieves the database vendor's preferred term for "schema".
    `String` | DatabaseMetaData.`getSearchStringEscape()` | Retrieves the string that can be used to escape wildcard characters.
    `short` | CallableStatement.`getShort​(int parameterIndex)` | Retrieves the value of the designated JDBC `SMALLINT` parameter as a `short` in the Java programming language.
    `short` | CallableStatement.`getShort​(String parameterName)` | Retrieves the value of a JDBC `SMALLINT` parameter as a `short` in the Java programming language.
    `short` | ResultSet.`getShort​(int columnIndex)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `short` in the Java programming language.
    `short` | ResultSet.`getShort​(String columnLabel)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `short` in the Java programming language.
    `<T extends Source> T` | SQLXML.`getSource​(Class<T> sourceClass)` | Returns a Source for reading the XML value designated by this SQLXML instance.
    `String` | DatabaseMetaData.`getSQLKeywords()` | Retrieves a comma-separated list of all of this database's SQL keywords that are NOT also SQL:2003 keywords.
    `int` | DatabaseMetaData.`getSQLStateType()` | Indicates whether the SQLSTATE returned by `SQLException.getSQLState` is X/Open (now known as Open Group) SQL CLI or SQL:2003.
    `String` | SQLData.`getSQLTypeName()` | Returns the fully-qualified name of the SQL user-defined type that this object represents.
    `String` | Struct.`getSQLTypeName()` | Retrieves the SQL type name of the SQL structured type that this `Struct` object represents.
    `SQLXML` | CallableStatement.`getSQLXML​(int parameterIndex)` | Retrieves the value of the designated `SQL XML` parameter as a `java.sql.SQLXML` object in the Java programming language.
    `SQLXML` | CallableStatement.`getSQLXML​(String parameterName)` | Retrieves the value of the designated `SQL XML` parameter as a `java.sql.SQLXML` object in the Java programming language.
    `SQLXML` | ResultSet.`getSQLXML​(int columnIndex)` | Retrieves the value of the designated column in the current row of this `ResultSet` as a `java.sql.SQLXML` object in the Java programming language.
    `SQLXML` | ResultSet.`getSQLXML​(String columnLabel)` | Retrieves the value of the designated column in the current row of this `ResultSet` as a `java.sql.SQLXML` object in the Java programming language.
    `Statement` | ResultSet.`getStatement()` | Retrieves the `Statement` object that produced this `ResultSet` object.
    `String` | CallableStatement.`getString​(int parameterIndex)` | Retrieves the value of the designated JDBC `CHAR`, `VARCHAR`, or `LONGVARCHAR` parameter as a `String` in the Java programming language.
    `String` | CallableStatement.`getString​(String parameterName)` | Retrieves the value of a JDBC `CHAR`, `VARCHAR`, or `LONGVARCHAR` parameter as a `String` in the Java programming language.
    `String` | ResultSet.`getString​(int columnIndex)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `String` in the Java programming language.
    `String` | ResultSet.`getString​(String columnLabel)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `String` in the Java programming language.
    `String` | SQLXML.`getString()` | Returns a string representation of the XML value designated by this SQLXML instance.
    `String` | DatabaseMetaData.`getStringFunctions()` | Retrieves a comma-separated list of string functions available with this database.
    `String` | Clob.`getSubString​(long pos, int length)` | Retrieves a copy of the specified substring in the `CLOB` value designated by this `Clob` object.
    `ResultSet` | DatabaseMetaData.`getSuperTables​(String catalog, String schemaPattern, String tableNamePattern)` | Retrieves a description of the table hierarchies defined in a particular schema in this database.
    `ResultSet` | DatabaseMetaData.`getSuperTypes​(String catalog, String schemaPattern, String typeNamePattern)` | Retrieves a description of the user-defined type (UDT) hierarchies defined in a particular schema in this database.
    `String` | DatabaseMetaData.`getSystemFunctions()` | Retrieves a comma-separated list of system functions available with this database.
    `String` | ResultSetMetaData.`getTableName​(int column)` | Gets the designated column's table name.
    `ResultSet` | DatabaseMetaData.`getTablePrivileges​(String catalog, String schemaPattern, String tableNamePattern)` | Retrieves a description of the access rights for each table available in a catalog.
    `ResultSet` | DatabaseMetaData.`getTables​(String catalog, String schemaPattern, String tableNamePattern, String[] types)` | Retrieves a description of the tables available in the given catalog.
    `ResultSet` | DatabaseMetaData.`getTableTypes()` | Retrieves the table types available in this database.
    `Time` | CallableStatement.`getTime​(int parameterIndex)` | Retrieves the value of the designated JDBC `TIME` parameter as a `java.sql.Time` object.
    `Time` | CallableStatement.`getTime​(int parameterIndex, Calendar cal)` | Retrieves the value of the designated JDBC `TIME` parameter as a `java.sql.Time` object, using the given `Calendar` object to construct the time.
    `Time` | CallableStatement.`getTime​(String parameterName)` | Retrieves the value of a JDBC `TIME` parameter as a `java.sql.Time` object.
    `Time` | CallableStatement.`getTime​(String parameterName, Calendar cal)` | Retrieves the value of a JDBC `TIME` parameter as a `java.sql.Time` object, using the given `Calendar` object to construct the time.
    `Time` | ResultSet.`getTime​(int columnIndex)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `java.sql.Time` object in the Java programming language.
    `Time` | ResultSet.`getTime​(int columnIndex, Calendar cal)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `java.sql.Time` object in the Java programming language.
    `Time` | ResultSet.`getTime​(String columnLabel)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `java.sql.Time` object in the Java programming language.
    `Time` | ResultSet.`getTime​(String columnLabel, Calendar cal)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `java.sql.Time` object in the Java programming language.
    `String` | DatabaseMetaData.`getTimeDateFunctions()` | Retrieves a comma-separated list of the time and date functions available with this database.
    `Timestamp` | CallableStatement.`getTimestamp​(int parameterIndex)` | Retrieves the value of the designated JDBC `TIMESTAMP` parameter as a `java.sql.Timestamp` object.
    `Timestamp` | CallableStatement.`getTimestamp​(int parameterIndex, Calendar cal)` | Retrieves the value of the designated JDBC `TIMESTAMP` parameter as a `java.sql.Timestamp` object, using the given `Calendar` object to construct the `Timestamp` object.
    `Timestamp` | CallableStatement.`getTimestamp​(String parameterName)` | Retrieves the value of a JDBC `TIMESTAMP` parameter as a `java.sql.Timestamp` object.
    `Timestamp` | CallableStatement.`getTimestamp​(String parameterName, Calendar cal)` | Retrieves the value of a JDBC `TIMESTAMP` parameter as a `java.sql.Timestamp` object, using the given `Calendar` object to construct the `Timestamp` object.
    `Timestamp` | ResultSet.`getTimestamp​(int columnIndex)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `java.sql.Timestamp` object in the Java programming language.
    `Timestamp` | ResultSet.`getTimestamp​(int columnIndex, Calendar cal)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `java.sql.Timestamp` object in the Java programming language.
    `Timestamp` | ResultSet.`getTimestamp​(String columnLabel)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `java.sql.Timestamp` object in the Java programming language.
    `Timestamp` | ResultSet.`getTimestamp​(String columnLabel, Calendar cal)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `java.sql.Timestamp` object in the Java programming language.
    `int` | Connection.`getTransactionIsolation()` | Retrieves this `Connection` object's current transaction isolation level.
    `int` | ResultSet.`getType()` | Retrieves the type of this `ResultSet` object.
    `ResultSet` | DatabaseMetaData.`getTypeInfo()` | Retrieves a description of all the data types supported by this database.
    `Map<String,​Class<?>>` | Connection.`getTypeMap()` | Retrieves the `Map` object associated with this `Connection` object.
    `ResultSet` | DatabaseMetaData.`getUDTs​(String catalog, String schemaPattern, String typeNamePattern, int[] types)` | Retrieves a description of the user-defined types (UDTs) defined in a particular schema.
    `InputStream` | ResultSet.`getUnicodeStream​(int columnIndex)` | Deprecated. use `getCharacterStream` in place of `getUnicodeStream`
    `InputStream` | ResultSet.`getUnicodeStream​(String columnLabel)` | Deprecated. use `getCharacterStream` instead
    `int` | Statement.`getUpdateCount()` | Retrieves the current result as an update count; if the result is a `ResultSet` object or there are no more results, -1 is returned.
    `URL` | CallableStatement.`getURL​(int parameterIndex)` | Retrieves the value of the designated JDBC `DATALINK` parameter as a `java.net.URL` object.
    `URL` | CallableStatement.`getURL​(String parameterName)` | Retrieves the value of a JDBC `DATALINK` parameter as a `java.net.URL` object.
    `String` | DatabaseMetaData.`getURL()` | Retrieves the URL for this DBMS.
    `URL` | ResultSet.`getURL​(int columnIndex)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `java.net.URL` object in the Java programming language.
    `URL` | ResultSet.`getURL​(String columnLabel)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `java.net.URL` object in the Java programming language.
    `String` | DatabaseMetaData.`getUserName()` | Retrieves the user name as known to this database.
    `ResultSet` | DatabaseMetaData.`getVersionColumns​(String catalog, String schema, String table)` | Retrieves a description of a table's columns that are automatically updated when any value in a row is updated.
    `SQLWarning` | Connection.`getWarnings()` | Retrieves the first warning reported by calls on this `Connection` object.
    `SQLWarning` | ResultSet.`getWarnings()` | Retrieves the first warning reported by calls on this `ResultSet` object.
    `SQLWarning` | Statement.`getWarnings()` | Retrieves the first warning reported by calls on this `Statement` object.
    `void` | ResultSet.`insertRow()` | Inserts the contents of the insert row into this `ResultSet` object and into the database.
    `boolean` | DatabaseMetaData.`insertsAreDetected​(int type)` | Retrieves whether or not a visible row insert can be detected by calling the method `ResultSet.rowInserted`.
    `boolean` | ResultSet.`isAfterLast()` | Retrieves whether the cursor is after the last row in this `ResultSet` object.
    `boolean` | ResultSetMetaData.`isAutoIncrement​(int column)` | Indicates whether the designated column is automatically numbered.
    `boolean` | ResultSet.`isBeforeFirst()` | Retrieves whether the cursor is before the first row in this `ResultSet` object.
    `boolean` | ResultSetMetaData.`isCaseSensitive​(int column)` | Indicates whether a column's case matters.
    `boolean` | DatabaseMetaData.`isCatalogAtStart()` | Retrieves whether a catalog appears at the start of a fully qualified table name.
    `boolean` | Connection.`isClosed()` | Retrieves whether this `Connection` object has been closed.
    `boolean` | ResultSet.`isClosed()` | Retrieves whether this `ResultSet` object has been closed.
    `boolean` | Statement.`isClosed()` | Retrieves whether this `Statement` object has been closed.
    `boolean` | Statement.`isCloseOnCompletion()` | Returns a value indicating whether this `Statement` will be closed when all its dependent result sets are closed.
    `boolean` | ResultSetMetaData.`isCurrency​(int column)` | Indicates whether the designated column is a cash value.
    `boolean` | ResultSetMetaData.`isDefinitelyWritable​(int column)` | Indicates whether a write on the designated column will definitely succeed.
    `boolean` | ResultSet.`isFirst()` | Retrieves whether the cursor is on the first row of this `ResultSet` object.
    `boolean` | ResultSet.`isLast()` | Retrieves whether the cursor is on the last row of this `ResultSet` object.
    `int` | ParameterMetaData.`isNullable​(int param)` | Retrieves whether null values are allowed in the designated parameter.
    `int` | ResultSetMetaData.`isNullable​(int column)` | Indicates the nullability of values in the designated column.
    `boolean` | Statement.`isPoolable()` | Returns a value indicating whether the `Statement` is poolable or not.
    `boolean` | Connection.`isReadOnly()` | Retrieves whether this `Connection` object is in read-only mode.
    `boolean` | DatabaseMetaData.`isReadOnly()` | Retrieves whether this database is in read-only mode.
    `boolean` | ResultSetMetaData.`isReadOnly​(int column)` | Indicates whether the designated column is definitely not writable.
    `boolean` | ResultSetMetaData.`isSearchable​(int column)` | Indicates whether the designated column can be used in a where clause.
    `boolean` | ParameterMetaData.`isSigned​(int param)` | Retrieves whether values for the designated parameter can be signed numbers.
    `boolean` | ResultSetMetaData.`isSigned​(int column)` | Indicates whether values in the designated column are signed numbers.
    `default boolean` | Statement.`isSimpleIdentifier​(String identifier)` | Retrieves whether `identifier` is a simple SQL identifier.
    `boolean` | Connection.`isValid​(int timeout)` | Returns true if the connection has not been closed and is still valid.
    `boolean` | Wrapper.`isWrapperFor​(Class<?> iface)` | Returns true if this either implements the interface argument or is directly or indirectly a wrapper for an object that does.
    `boolean` | ResultSetMetaData.`isWritable​(int column)` | Indicates whether it is possible for a write on the designated column to succeed.
    `boolean` | ResultSet.`last()` | Moves the cursor to the last row in this `ResultSet` object.
    `long` | Blob.`length()` | Returns the number of bytes in the `BLOB` value designated by this `Blob` object.
    `long` | Clob.`length()` | Retrieves the number of characters in the `CLOB` value designated by this `Clob` object.
    `boolean` | DatabaseMetaData.`locatorsUpdateCopy()` | Indicates whether updates made to a LOB are made on a copy or directly to the LOB.
    `void` | ResultSet.`moveToCurrentRow()` | Moves the cursor to the remembered cursor position, usually the current row.
    `void` | ResultSet.`moveToInsertRow()` | Moves the cursor to the insert row.
    `String` | Connection.`nativeSQL​(String sql)` | Converts the given SQL statement into the system's native SQL grammar.
    `boolean` | ResultSet.`next()` | Moves the cursor forward one row from its current position.
    `boolean` | DatabaseMetaData.`nullPlusNonNullIsNull()` | Retrieves whether this database supports concatenations between `NULL` and non-`NULL` values being `NULL`.
    `boolean` | DatabaseMetaData.`nullsAreSortedAtEnd()` | Retrieves whether `NULL` values are sorted at the end regardless of sort order.
    `boolean` | DatabaseMetaData.`nullsAreSortedAtStart()` | Retrieves whether `NULL` values are sorted at the start regardless of sort order.
    `boolean` | DatabaseMetaData.`nullsAreSortedHigh()` | Retrieves whether `NULL` values are sorted high.
    `boolean` | DatabaseMetaData.`nullsAreSortedLow()` | Retrieves whether `NULL` values are sorted low.
    `boolean` | DatabaseMetaData.`othersDeletesAreVisible​(int type)` | Retrieves whether deletes made by others are visible.
    `boolean` | DatabaseMetaData.`othersInsertsAreVisible​(int type)` | Retrieves whether inserts made by others are visible.
    `boolean` | DatabaseMetaData.`othersUpdatesAreVisible​(int type)` | Retrieves whether updates made by others are visible.
    `boolean` | DatabaseMetaData.`ownDeletesAreVisible​(int type)` | Retrieves whether a result set's own deletes are visible.
    `boolean` | DatabaseMetaData.`ownInsertsAreVisible​(int type)` | Retrieves whether a result set's own inserts are visible.
    `boolean` | DatabaseMetaData.`ownUpdatesAreVisible​(int type)` | Retrieves whether for the given type of `ResultSet` object, the result set's own updates are visible.
    `long` | Blob.`position​(byte[] pattern, long start)` | Retrieves the byte position at which the specified byte array `pattern` begins within the `BLOB` value that this `Blob` object represents.
    `long` | Blob.`position​(Blob pattern, long start)` | Retrieves the byte position in the `BLOB` value designated by this `Blob` object at which `pattern` begins.
    `long` | Clob.`position​(String searchstr, long start)` | Retrieves the character position at which the specified substring `searchstr` appears in the SQL `CLOB` value represented by this `Clob` object.
    `long` | Clob.`position​(Clob searchstr, long start)` | Retrieves the character position at which the specified `Clob` object `searchstr` appears in this `Clob` object.
    `CallableStatement` | Connection.`prepareCall​(String sql)` | Creates a `CallableStatement` object for calling database stored procedures.
    `CallableStatement` | Connection.`prepareCall​(String sql, int resultSetType, int resultSetConcurrency)` | Creates a `CallableStatement` object that will generate `ResultSet` objects with the given type and concurrency.
    `CallableStatement` | Connection.`prepareCall​(String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability)` | Creates a `CallableStatement` object that will generate `ResultSet` objects with the given type and concurrency.
    `PreparedStatement` | Connection.`prepareStatement​(String sql)` | Creates a `PreparedStatement` object for sending parameterized SQL statements to the database.
    `PreparedStatement` | Connection.`prepareStatement​(String sql, int autoGeneratedKeys)` | Creates a default `PreparedStatement` object that has the capability to retrieve auto-generated keys.
    `PreparedStatement` | Connection.`prepareStatement​(String sql, int[] columnIndexes)` | Creates a default `PreparedStatement` object capable of returning the auto-generated keys designated by the given array.
    `PreparedStatement` | Connection.`prepareStatement​(String sql, int resultSetType, int resultSetConcurrency)` | Creates a `PreparedStatement` object that will generate `ResultSet` objects with the given type and concurrency.
    `PreparedStatement` | Connection.`prepareStatement​(String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability)` | Creates a `PreparedStatement` object that will generate `ResultSet` objects with the given type, concurrency, and holdability.
    `PreparedStatement` | Connection.`prepareStatement​(String sql, String[] columnNames)` | Creates a default `PreparedStatement` object capable of returning the auto-generated keys designated by the given array.
    `boolean` | ResultSet.`previous()` | Moves the cursor to the previous row in this `ResultSet` object.
    `Array` | SQLInput.`readArray()` | Reads an SQL `ARRAY` value from the stream and returns it as an `Array` object in the Java programming language.
    `InputStream` | SQLInput.`readAsciiStream()` | Reads the next attribute in the stream and returns it as a stream of ASCII characters.
    `BigDecimal` | SQLInput.`readBigDecimal()` | Reads the next attribute in the stream and returns it as a `java.math.BigDecimal` object in the Java programming language.
    `InputStream` | SQLInput.`readBinaryStream()` | Reads the next attribute in the stream and returns it as a stream of uninterpreted bytes.
    `Blob` | SQLInput.`readBlob()` | Reads an SQL `BLOB` value from the stream and returns it as a `Blob` object in the Java programming language.
    `boolean` | SQLInput.`readBoolean()` | Reads the next attribute in the stream and returns it as a `boolean` in the Java programming language.
    `byte` | SQLInput.`readByte()` | Reads the next attribute in the stream and returns it as a `byte` in the Java programming language.
    `byte[]` | SQLInput.`readBytes()` | Reads the next attribute in the stream and returns it as an array of bytes in the Java programming language.
    `Reader` | SQLInput.`readCharacterStream()` | Reads the next attribute in the stream and returns it as a stream of Unicode characters.
    `Clob` | SQLInput.`readClob()` | Reads an SQL `CLOB` value from the stream and returns it as a `Clob` object in the Java programming language.
    `Date` | SQLInput.`readDate()` | Reads the next attribute in the stream and returns it as a `java.sql.Date` object.
    `double` | SQLInput.`readDouble()` | Reads the next attribute in the stream and returns it as a `double` in the Java programming language.
    `float` | SQLInput.`readFloat()` | Reads the next attribute in the stream and returns it as a `float` in the Java programming language.
    `int` | SQLInput.`readInt()` | Reads the next attribute in the stream and returns it as an `int` in the Java programming language.
    `long` | SQLInput.`readLong()` | Reads the next attribute in the stream and returns it as a `long` in the Java programming language.
    `NClob` | SQLInput.`readNClob()` | Reads an SQL `NCLOB` value from the stream and returns it as a `NClob` object in the Java programming language.
    `String` | SQLInput.`readNString()` | Reads the next attribute in the stream and returns it as a `String` in the Java programming language.
    `Object` | SQLInput.`readObject()` | Reads the datum at the head of the stream and returns it as an `Object` in the Java programming language.
    `default <T> T` | SQLInput.`readObject​(Class<T> type)` | Reads the next attribute in the stream and returns it as an `Object` in the Java programming language.
    `Ref` | SQLInput.`readRef()` | Reads an SQL `REF` value from the stream and returns it as a `Ref` object in the Java programming language.
    `RowId` | SQLInput.`readRowId()` | Reads an SQL `ROWID` value from the stream and returns it as a `RowId` object in the Java programming language.
    `short` | SQLInput.`readShort()` | Reads the next attribute in the stream and returns it as a `short` in the Java programming language.
    `void` | SQLData.`readSQL​(SQLInput stream, String typeName)` | Populates this object with data read from the database.
    `SQLXML` | SQLInput.`readSQLXML()` | Reads an SQL `XML` value from the stream and returns it as a `SQLXML` object in the Java programming language.
    `String` | SQLInput.`readString()` | Reads the next attribute in the stream and returns it as a `String` in the Java programming language.
    `Time` | SQLInput.`readTime()` | Reads the next attribute in the stream and returns it as a `java.sql.Time` object.
    `Timestamp` | SQLInput.`readTimestamp()` | Reads the next attribute in the stream and returns it as a `java.sql.Timestamp` object.
    `URL` | SQLInput.`readURL()` | Reads an SQL `DATALINK` value from the stream and returns it as a `java.net.URL` object in the Java programming language.
    `void` | ResultSet.`refreshRow()` | Refreshes the current row with its most recent value in the database.
    `static void` | DriverManager.`registerDriver​(Driver driver)` | Registers the given driver with the `DriverManager`.
    `static void` | DriverManager.`registerDriver​(Driver driver, DriverAction da)` | Registers the given driver with the `DriverManager`.
    `void` | CallableStatement.`registerOutParameter​(int parameterIndex, int sqlType)` | Registers the OUT parameter in ordinal position `parameterIndex` to the JDBC type `sqlType`.
    `void` | CallableStatement.`registerOutParameter​(int parameterIndex, int sqlType, int scale)` | Registers the parameter in ordinal position `parameterIndex` to be of JDBC type `sqlType`.
    `void` | CallableStatement.`registerOutParameter​(int parameterIndex, int sqlType, String typeName)` | Registers the designated output parameter.
    `default void` | CallableStatement.`registerOutParameter​(int parameterIndex, SQLType sqlType)` | Registers the OUT parameter in ordinal position `parameterIndex` to the JDBC type `sqlType`.
    `default void` | CallableStatement.`registerOutParameter​(int parameterIndex, SQLType sqlType, int scale)` | Registers the parameter in ordinal position `parameterIndex` to be of JDBC type `sqlType`.
    `default void` | CallableStatement.`registerOutParameter​(int parameterIndex, SQLType sqlType, String typeName)` | Registers the designated output parameter.
    `void` | CallableStatement.`registerOutParameter​(String parameterName, int sqlType)` | Registers the OUT parameter named `parameterName` to the JDBC type `sqlType`.
    `void` | CallableStatement.`registerOutParameter​(String parameterName, int sqlType, int scale)` | Registers the parameter named `parameterName` to be of JDBC type `sqlType`.
    `void` | CallableStatement.`registerOutParameter​(String parameterName, int sqlType, String typeName)` | Registers the designated output parameter.
    `default void` | CallableStatement.`registerOutParameter​(String parameterName, SQLType sqlType)` | Registers the OUT parameter named `parameterName` to the JDBC type `sqlType`.
    `default void` | CallableStatement.`registerOutParameter​(String parameterName, SQLType sqlType, int scale)` | Registers the parameter named `parameterName` to be of JDBC type `sqlType`.
    `default void` | CallableStatement.`registerOutParameter​(String parameterName, SQLType sqlType, String typeName)` | Registers the designated output parameter.
    `boolean` | ResultSet.`relative​(int rows)` | Moves the cursor a relative number of rows, either positive or negative.
    `void` | Connection.`releaseSavepoint​(Savepoint savepoint)` | Removes the specified `Savepoint` and subsequent `Savepoint` objects from the current transaction.
    `void` | Connection.`rollback()` | Undoes all changes made in the current transaction and releases any database locks currently held by this `Connection` object.
    `void` | Connection.`rollback​(Savepoint savepoint)` | Undoes all changes made after the given `Savepoint` object was set.
    `boolean` | ResultSet.`rowDeleted()` | Retrieves whether a row has been deleted.
    `boolean` | ResultSet.`rowInserted()` | Retrieves whether the current row has had an insertion.
    `boolean` | ResultSet.`rowUpdated()` | Retrieves whether the current row has been updated.
    `void` | PreparedStatement.`setArray​(int parameterIndex, Array x)` | Sets the designated parameter to the given `java.sql.Array` object.
    `void` | CallableStatement.`setAsciiStream​(String parameterName, InputStream x)` | Sets the designated parameter to the given input stream.
    `void` | CallableStatement.`setAsciiStream​(String parameterName, InputStream x, int length)` | Sets the designated parameter to the given input stream, which will have the specified number of bytes.
    `void` | CallableStatement.`setAsciiStream​(String parameterName, InputStream x, long length)` | Sets the designated parameter to the given input stream, which will have the specified number of bytes.
    `OutputStream` | Clob.`setAsciiStream​(long pos)` | Retrieves a stream to be used to write Ascii characters to the `CLOB` value that this `Clob` object represents, starting at position `pos`.
    `void` | PreparedStatement.`setAsciiStream​(int parameterIndex, InputStream x)` | Sets the designated parameter to the given input stream.
    `void` | PreparedStatement.`setAsciiStream​(int parameterIndex, InputStream x, int length)` | Sets the designated parameter to the given input stream, which will have the specified number of bytes.
    `void` | PreparedStatement.`setAsciiStream​(int parameterIndex, InputStream x, long length)` | Sets the designated parameter to the given input stream, which will have the specified number of bytes.
    `void` | Connection.`setAutoCommit​(boolean autoCommit)` | Sets this connection's auto-commit mode to the given state.
    `void` | CallableStatement.`setBigDecimal​(String parameterName, BigDecimal x)` | Sets the designated parameter to the given `java.math.BigDecimal` value.
    `void` | PreparedStatement.`setBigDecimal​(int parameterIndex, BigDecimal x)` | Sets the designated parameter to the given `java.math.BigDecimal` value.
    `OutputStream` | Blob.`setBinaryStream​(long pos)` | Retrieves a stream that can be used to write to the `BLOB` value that this `Blob` object represents.
    `void` | CallableStatement.`setBinaryStream​(String parameterName, InputStream x)` | Sets the designated parameter to the given input stream.
    `void` | CallableStatement.`setBinaryStream​(String parameterName, InputStream x, int length)` | Sets the designated parameter to the given input stream, which will have the specified number of bytes.
    `void` | CallableStatement.`setBinaryStream​(String parameterName, InputStream x, long length)` | Sets the designated parameter to the given input stream, which will have the specified number of bytes.
    `void` | PreparedStatement.`setBinaryStream​(int parameterIndex, InputStream x)` | Sets the designated parameter to the given input stream.
    `void` | PreparedStatement.`setBinaryStream​(int parameterIndex, InputStream x, int length)` | Sets the designated parameter to the given input stream, which will have the specified number of bytes.
    `void` | PreparedStatement.`setBinaryStream​(int parameterIndex, InputStream x, long length)` | Sets the designated parameter to the given input stream, which will have the specified number of bytes.
    `OutputStream` | SQLXML.`setBinaryStream()` | Retrieves a stream that can be used to write the XML value that this SQLXML instance represents.
    `void` | CallableStatement.`setBlob​(String parameterName, InputStream inputStream)` | Sets the designated parameter to an `InputStream` object.
    `void` | CallableStatement.`setBlob​(String parameterName, InputStream inputStream, long length)` | Sets the designated parameter to an `InputStream` object.
    `void` | CallableStatement.`setBlob​(String parameterName, Blob x)` | Sets the designated parameter to the given `java.sql.Blob` object.
    `void` | PreparedStatement.`setBlob​(int parameterIndex, InputStream inputStream)` | Sets the designated parameter to a `InputStream` object.
    `void` | PreparedStatement.`setBlob​(int parameterIndex, InputStream inputStream, long length)` | Sets the designated parameter to a `InputStream` object.
    `void` | PreparedStatement.`setBlob​(int parameterIndex, Blob x)` | Sets the designated parameter to the given `java.sql.Blob` object.
    `void` | CallableStatement.`setBoolean​(String parameterName, boolean x)` | Sets the designated parameter to the given Java `boolean` value.
    `void` | PreparedStatement.`setBoolean​(int parameterIndex, boolean x)` | Sets the designated parameter to the given Java `boolean` value.
    `void` | CallableStatement.`setByte​(String parameterName, byte x)` | Sets the designated parameter to the given Java `byte` value.
    `void` | PreparedStatement.`setByte​(int parameterIndex, byte x)` | Sets the designated parameter to the given Java `byte` value.
    `int` | Blob.`setBytes​(long pos, byte[] bytes)` | Writes the given array of bytes to the `BLOB` value that this `Blob` object represents, starting at position `pos`, and returns the number of bytes written.
    `int` | Blob.`setBytes​(long pos, byte[] bytes, int offset, int len)` | Writes all or part of the given `byte` array to the `BLOB` value that this `Blob` object represents and returns the number of bytes written.
    `void` | CallableStatement.`setBytes​(String parameterName, byte[] x)` | Sets the designated parameter to the given Java array of bytes.
    `void` | PreparedStatement.`setBytes​(int parameterIndex, byte[] x)` | Sets the designated parameter to the given Java array of bytes.
    `void` | Connection.`setCatalog​(String catalog)` | Sets the given catalog name in order to select a subspace of this `Connection` object's database in which to work.
    `void` | CallableStatement.`setCharacterStream​(String parameterName, Reader reader)` | Sets the designated parameter to the given `Reader` object.
    `void` | CallableStatement.`setCharacterStream​(String parameterName, Reader reader, int length)` | Sets the designated parameter to the given `Reader` object, which is the given number of characters long.
    `void` | CallableStatement.`setCharacterStream​(String parameterName, Reader reader, long length)` | Sets the designated parameter to the given `Reader` object, which is the given number of characters long.
    `Writer` | Clob.`setCharacterStream​(long pos)` | Retrieves a stream to be used to write a stream of Unicode characters to the `CLOB` value that this `Clob` object represents, at position `pos`.
    `void` | PreparedStatement.`setCharacterStream​(int parameterIndex, Reader reader)` | Sets the designated parameter to the given `Reader` object.
    `void` | PreparedStatement.`setCharacterStream​(int parameterIndex, Reader reader, int length)` | Sets the designated parameter to the given `Reader` object, which is the given number of characters long.
    `void` | PreparedStatement.`setCharacterStream​(int parameterIndex, Reader reader, long length)` | Sets the designated parameter to the given `Reader` object, which is the given number of characters long.
    `Writer` | SQLXML.`setCharacterStream()` | Retrieves a stream to be used to write the XML value that this SQLXML instance represents.
    `void` | CallableStatement.`setClob​(String parameterName, Reader reader)` | Sets the designated parameter to a `Reader` object.
    `void` | CallableStatement.`setClob​(String parameterName, Reader reader, long length)` | Sets the designated parameter to a `Reader` object.
    `void` | CallableStatement.`setClob​(String parameterName, Clob x)` | Sets the designated parameter to the given `java.sql.Clob` object.
    `void` | PreparedStatement.`setClob​(int parameterIndex, Reader reader)` | Sets the designated parameter to a `Reader` object.
    `void` | PreparedStatement.`setClob​(int parameterIndex, Reader reader, long length)` | Sets the designated parameter to a `Reader` object.
    `void` | PreparedStatement.`setClob​(int parameterIndex, Clob x)` | Sets the designated parameter to the given `java.sql.Clob` object.
    `void` | Statement.`setCursorName​(String name)` | Sets the SQL cursor name to the given `String`, which will be used by subsequent `Statement` object `execute` methods.
    `void` | CallableStatement.`setDate​(String parameterName, Date x)` | Sets the designated parameter to the given `java.sql.Date` value using the default time zone of the virtual machine that is running the application.
    `void` | CallableStatement.`setDate​(String parameterName, Date x, Calendar cal)` | Sets the designated parameter to the given `java.sql.Date` value, using the given `Calendar` object.
    `void` | PreparedStatement.`setDate​(int parameterIndex, Date x)` | Sets the designated parameter to the given `java.sql.Date` value using the default time zone of the virtual machine that is running the application.
    `void` | PreparedStatement.`setDate​(int parameterIndex, Date x, Calendar cal)` | Sets the designated parameter to the given `java.sql.Date` value, using the given `Calendar` object.
    `void` | CallableStatement.`setDouble​(String parameterName, double x)` | Sets the designated parameter to the given Java `double` value.
    `void` | PreparedStatement.`setDouble​(int parameterIndex, double x)` | Sets the designated parameter to the given Java `double` value.
    `void` | Statement.`setEscapeProcessing​(boolean enable)` | Sets escape processing on or off.
    `void` | ResultSet.`setFetchDirection​(int direction)` | Gives a hint as to the direction in which the rows in this `ResultSet` object will be processed.
    `void` | Statement.`setFetchDirection​(int direction)` | Gives the driver a hint as to the direction in which rows will be processed in `ResultSet` objects created using this `Statement` object.
    `void` | ResultSet.`setFetchSize​(int rows)` | Gives the JDBC driver a hint as to the number of rows that should be fetched from the database when more rows are needed for this `ResultSet` object.
    `void` | Statement.`setFetchSize​(int rows)` | Gives the JDBC driver a hint as to the number of rows that should be fetched from the database when more rows are needed for `ResultSet` objects generated by this `Statement`.
    `void` | CallableStatement.`setFloat​(String parameterName, float x)` | Sets the designated parameter to the given Java `float` value.
    `void` | PreparedStatement.`setFloat​(int parameterIndex, float x)` | Sets the designated parameter to the given Java `float` value.
    `void` | Connection.`setHoldability​(int holdability)` | Changes the default holdability of `ResultSet` objects created using this `Connection` object to the given holdability.
    `void` | CallableStatement.`setInt​(String parameterName, int x)` | Sets the designated parameter to the given Java `int` value.
    `void` | PreparedStatement.`setInt​(int parameterIndex, int x)` | Sets the designated parameter to the given Java `int` value.
    `default void` | Statement.`setLargeMaxRows​(long max)` | Sets the limit for the maximum number of rows that any `ResultSet` object generated by this `Statement` object can contain to the given number.
    `void` | CallableStatement.`setLong​(String parameterName, long x)` | Sets the designated parameter to the given Java `long` value.
    `void` | PreparedStatement.`setLong​(int parameterIndex, long x)` | Sets the designated parameter to the given Java `long` value.
    `void` | Statement.`setMaxFieldSize​(int max)` | Sets the limit for the maximum number of bytes that can be returned for character and binary column values in a `ResultSet` object produced by this `Statement` object.
    `void` | Statement.`setMaxRows​(int max)` | Sets the limit for the maximum number of rows that any `ResultSet` object generated by this `Statement` object can contain to the given number.
    `void` | CallableStatement.`setNCharacterStream​(String parameterName, Reader value)` | Sets the designated parameter to a `Reader` object.
    `void` | CallableStatement.`setNCharacterStream​(String parameterName, Reader value, long length)` | Sets the designated parameter to a `Reader` object.
    `void` | PreparedStatement.`setNCharacterStream​(int parameterIndex, Reader value)` | Sets the designated parameter to a `Reader` object.
    `void` | PreparedStatement.`setNCharacterStream​(int parameterIndex, Reader value, long length)` | Sets the designated parameter to a `Reader` object.
    `void` | CallableStatement.`setNClob​(String parameterName, Reader reader)` | Sets the designated parameter to a `Reader` object.
    `void` | CallableStatement.`setNClob​(String parameterName, Reader reader, long length)` | Sets the designated parameter to a `Reader` object.
    `void` | CallableStatement.`setNClob​(String parameterName, NClob value)` | Sets the designated parameter to a `java.sql.NClob` object.
    `void` | PreparedStatement.`setNClob​(int parameterIndex, Reader reader)` | Sets the designated parameter to a `Reader` object.
    `void` | PreparedStatement.`setNClob​(int parameterIndex, Reader reader, long length)` | Sets the designated parameter to a `Reader` object.
    `void` | PreparedStatement.`setNClob​(int parameterIndex, NClob value)` | Sets the designated parameter to a `java.sql.NClob` object.
    `void` | Connection.`setNetworkTimeout​(Executor executor, int milliseconds)` | Sets the maximum period a `Connection` or objects created from the `Connection` will wait for the database to reply to any one request.
    `void` | CallableStatement.`setNString​(String parameterName, String value)` | Sets the designated parameter to the given `String` object.
    `void` | PreparedStatement.`setNString​(int parameterIndex, String value)` | Sets the designated parameter to the given `String` object.
    `void` | CallableStatement.`setNull​(String parameterName, int sqlType)` | Sets the designated parameter to SQL `NULL`.
    `void` | CallableStatement.`setNull​(String parameterName, int sqlType, String typeName)` | Sets the designated parameter to SQL `NULL`.
    `void` | PreparedStatement.`setNull​(int parameterIndex, int sqlType)` | Sets the designated parameter to SQL `NULL`.
    `void` | PreparedStatement.`setNull​(int parameterIndex, int sqlType, String typeName)` | Sets the designated parameter to SQL `NULL`.
    `void` | CallableStatement.`setObject​(String parameterName, Object x)` | Sets the value of the designated parameter with the given object.
    `void` | CallableStatement.`setObject​(String parameterName, Object x, int targetSqlType)` | Sets the value of the designated parameter with the given object.
    `void` | CallableStatement.`setObject​(String parameterName, Object x, int targetSqlType, int scale)` | Sets the value of the designated parameter with the given object.
    `default void` | CallableStatement.`setObject​(String parameterName, Object x, SQLType targetSqlType)` | Sets the value of the designated parameter with the given object.
    `default void` | CallableStatement.`setObject​(String parameterName, Object x, SQLType targetSqlType, int scaleOrLength)` | Sets the value of the designated parameter with the given object.
    `void` | PreparedStatement.`setObject​(int parameterIndex, Object x)` | Sets the value of the designated parameter using the given object.
    `void` | PreparedStatement.`setObject​(int parameterIndex, Object x, int targetSqlType)` | Sets the value of the designated parameter with the given object.
    `void` | PreparedStatement.`setObject​(int parameterIndex, Object x, int targetSqlType, int scaleOrLength)` | Sets the value of the designated parameter with the given object.
    `default void` | PreparedStatement.`setObject​(int parameterIndex, Object x, SQLType targetSqlType)` | Sets the value of the designated parameter with the given object.
    `default void` | PreparedStatement.`setObject​(int parameterIndex, Object x, SQLType targetSqlType, int scaleOrLength)` | Sets the value of the designated parameter with the given object.
    `void` | Ref.`setObject​(Object value)` | Sets the structured type value that this `Ref` object references to the given instance of `Object`.
    `void` | Statement.`setPoolable​(boolean poolable)` | Requests that a `Statement` be pooled or not pooled.
    `void` | Statement.`setQueryTimeout​(int seconds)` | Sets the number of seconds the driver will wait for a `Statement` object to execute to the given number of seconds.
    `void` | Connection.`setReadOnly​(boolean readOnly)` | Puts this connection in read-only mode as a hint to the driver to enable database optimizations.
    `void` | PreparedStatement.`setRef​(int parameterIndex, Ref x)` | Sets the designated parameter to the given `REF(<structured-type>)` value.
    `<T extends Result> T` | SQLXML.`setResult​(Class<T> resultClass)` | Returns a Result for setting the XML value designated by this SQLXML instance.
    `void` | CallableStatement.`setRowId​(String parameterName, RowId x)` | Sets the designated parameter to the given `java.sql.RowId` object.
    `void` | PreparedStatement.`setRowId​(int parameterIndex, RowId x)` | Sets the designated parameter to the given `java.sql.RowId` object.
    `Savepoint` | Connection.`setSavepoint()` | Creates an unnamed savepoint in the current transaction and returns the new `Savepoint` object that represents it.
    `Savepoint` | Connection.`setSavepoint​(String name)` | Creates a savepoint with the given name in the current transaction and returns the new `Savepoint` object that represents it.
    `void` | Connection.`setSchema​(String schema)` | Sets the given schema name to access.
    `default void` | Connection.`setShardingKey​(ShardingKey shardingKey)` | Specifies a shardingKey to use with this Connection
    `default void` | Connection.`setShardingKey​(ShardingKey shardingKey, ShardingKey superShardingKey)` | Specifies a shardingKey and superShardingKey to use with this Connection
    `default boolean` | Connection.`setShardingKeyIfValid​(ShardingKey shardingKey, int timeout)` | Sets and validates the sharding key for this connection.
    `default boolean` | Connection.`setShardingKeyIfValid​(ShardingKey shardingKey, ShardingKey superShardingKey, int timeout)` | Sets and validates the sharding keys for this connection.
    `void` | CallableStatement.`setShort​(String parameterName, short x)` | Sets the designated parameter to the given Java `short` value.
    `void` | PreparedStatement.`setShort​(int parameterIndex, short x)` | Sets the designated parameter to the given Java `short` value.
    `void` | CallableStatement.`setSQLXML​(String parameterName, SQLXML xmlObject)` | Sets the designated parameter to the given `java.sql.SQLXML` object.
    `void` | PreparedStatement.`setSQLXML​(int parameterIndex, SQLXML xmlObject)` | Sets the designated parameter to the given `java.sql.SQLXML` object.
    `void` | CallableStatement.`setString​(String parameterName, String x)` | Sets the designated parameter to the given Java `String` value.
    `int` | Clob.`setString​(long pos, String str)` | Writes the given Java `String` to the `CLOB` value that this `Clob` object designates at the position `pos`.
    `int` | Clob.`setString​(long pos, String str, int offset, int len)` | Writes `len` characters of `str`, starting at character `offset`, to the `CLOB` value that this `Clob` represents.
    `void` | PreparedStatement.`setString​(int parameterIndex, String x)` | Sets the designated parameter to the given Java `String` value.
    `void` | SQLXML.`setString​(String value)` | Sets the XML value designated by this SQLXML instance to the given String representation.
    `void` | CallableStatement.`setTime​(String parameterName, Time x)` | Sets the designated parameter to the given `java.sql.Time` value.
    `void` | CallableStatement.`setTime​(String parameterName, Time x, Calendar cal)` | Sets the designated parameter to the given `java.sql.Time` value, using the given `Calendar` object.
    `void` | PreparedStatement.`setTime​(int parameterIndex, Time x)` | Sets the designated parameter to the given `java.sql.Time` value.
    `void` | PreparedStatement.`setTime​(int parameterIndex, Time x, Calendar cal)` | Sets the designated parameter to the given `java.sql.Time` value, using the given `Calendar` object.
    `void` | CallableStatement.`setTimestamp​(String parameterName, Timestamp x)` | Sets the designated parameter to the given `java.sql.Timestamp` value.
    `void` | CallableStatement.`setTimestamp​(String parameterName, Timestamp x, Calendar cal)` | Sets the designated parameter to the given `java.sql.Timestamp` value, using the given `Calendar` object.
    `void` | PreparedStatement.`setTimestamp​(int parameterIndex, Timestamp x)` | Sets the designated parameter to the given `java.sql.Timestamp` value.
    `void` | PreparedStatement.`setTimestamp​(int parameterIndex, Timestamp x, Calendar cal)` | Sets the designated parameter to the given `java.sql.Timestamp` value, using the given `Calendar` object.
    `void` | Connection.`setTransactionIsolation​(int level)` | Attempts to change the transaction isolation level for this `Connection` object to the one given.
    `void` | Connection.`setTypeMap​(Map<String,​Class<?>> map)` | Installs the given `TypeMap` object as the type map for this `Connection` object.
    `void` | PreparedStatement.`setUnicodeStream​(int parameterIndex, InputStream x, int length)` | Deprecated. Use `setCharacterStream`
    `void` | CallableStatement.`setURL​(String parameterName, URL val)` | Sets the designated parameter to the given `java.net.URL` object.
    `void` | PreparedStatement.`setURL​(int parameterIndex, URL x)` | Sets the designated parameter to the given `java.net.URL` value.
    `boolean` | DatabaseMetaData.`storesLowerCaseIdentifiers()` | Retrieves whether this database treats mixed case unquoted SQL identifiers as case insensitive and stores them in lower case.
    `boolean` | DatabaseMetaData.`storesLowerCaseQuotedIdentifiers()` | Retrieves whether this database treats mixed case quoted SQL identifiers as case insensitive and stores them in lower case.
    `boolean` | DatabaseMetaData.`storesMixedCaseIdentifiers()` | Retrieves whether this database treats mixed case unquoted SQL identifiers as case insensitive and stores them in mixed case.
    `boolean` | DatabaseMetaData.`storesMixedCaseQuotedIdentifiers()` | Retrieves whether this database treats mixed case quoted SQL identifiers as case insensitive and stores them in mixed case.
    `boolean` | DatabaseMetaData.`storesUpperCaseIdentifiers()` | Retrieves whether this database treats mixed case unquoted SQL identifiers as case insensitive and stores them in upper case.
    `boolean` | DatabaseMetaData.`storesUpperCaseQuotedIdentifiers()` | Retrieves whether this database treats mixed case quoted SQL identifiers as case insensitive and stores them in upper case.
    `boolean` | DatabaseMetaData.`supportsAlterTableWithAddColumn()` | Retrieves whether this database supports `ALTER TABLE` with add column.
    `boolean` | DatabaseMetaData.`supportsAlterTableWithDropColumn()` | Retrieves whether this database supports `ALTER TABLE` with drop column.
    `boolean` | DatabaseMetaData.`supportsANSI92EntryLevelSQL()` | Retrieves whether this database supports the ANSI92 entry level SQL grammar.
    `boolean` | DatabaseMetaData.`supportsANSI92FullSQL()` | Retrieves whether this database supports the ANSI92 full SQL grammar supported.
    `boolean` | DatabaseMetaData.`supportsANSI92IntermediateSQL()` | Retrieves whether this database supports the ANSI92 intermediate SQL grammar supported.
    `boolean` | DatabaseMetaData.`supportsBatchUpdates()` | Retrieves whether this database supports batch updates.
    `boolean` | DatabaseMetaData.`supportsCatalogsInDataManipulation()` | Retrieves whether a catalog name can be used in a data manipulation statement.
    `boolean` | DatabaseMetaData.`supportsCatalogsInIndexDefinitions()` | Retrieves whether a catalog name can be used in an index definition statement.
    `boolean` | DatabaseMetaData.`supportsCatalogsInPrivilegeDefinitions()` | Retrieves whether a catalog name can be used in a privilege definition statement.
    `boolean` | DatabaseMetaData.`supportsCatalogsInProcedureCalls()` | Retrieves whether a catalog name can be used in a procedure call statement.
    `boolean` | DatabaseMetaData.`supportsCatalogsInTableDefinitions()` | Retrieves whether a catalog name can be used in a table definition statement.
    `boolean` | DatabaseMetaData.`supportsColumnAliasing()` | Retrieves whether this database supports column aliasing.
    `boolean` | DatabaseMetaData.`supportsConvert()` | Retrieves whether this database supports the JDBC scalar function `CONVERT` for the conversion of one JDBC type to another.
    `boolean` | DatabaseMetaData.`supportsConvert​(int fromType, int toType)` | Retrieves whether this database supports the JDBC scalar function `CONVERT` for conversions between the JDBC types fromType and toType.
    `boolean` | DatabaseMetaData.`supportsCoreSQLGrammar()` | Retrieves whether this database supports the ODBC Core SQL grammar.
    `boolean` | DatabaseMetaData.`supportsCorrelatedSubqueries()` | Retrieves whether this database supports correlated subqueries.
    `boolean` | DatabaseMetaData.`supportsDataDefinitionAndDataManipulationTransactions()` | Retrieves whether this database supports both data definition and data manipulation statements within a transaction.
    `boolean` | DatabaseMetaData.`supportsDataManipulationTransactionsOnly()` | Retrieves whether this database supports only data manipulation statements within a transaction.
    `boolean` | DatabaseMetaData.`supportsDifferentTableCorrelationNames()` | Retrieves whether, when table correlation names are supported, they are restricted to being different from the names of the tables.
    `boolean` | DatabaseMetaData.`supportsExpressionsInOrderBy()` | Retrieves whether this database supports expressions in `ORDER BY` lists.
    `boolean` | DatabaseMetaData.`supportsExtendedSQLGrammar()` | Retrieves whether this database supports the ODBC Extended SQL grammar.
    `boolean` | DatabaseMetaData.`supportsFullOuterJoins()` | Retrieves whether this database supports full nested outer joins.
    `boolean` | DatabaseMetaData.`supportsGetGeneratedKeys()` | Retrieves whether auto-generated keys can be retrieved after a statement has been executed
    `boolean` | DatabaseMetaData.`supportsGroupBy()` | Retrieves whether this database supports some form of `GROUP BY` clause.
    `boolean` | DatabaseMetaData.`supportsGroupByBeyondSelect()` | Retrieves whether this database supports using columns not included in the `SELECT` statement in a `GROUP BY` clause provided that all of the columns in the `SELECT` statement are included in the `GROUP BY` clause.
    `boolean` | DatabaseMetaData.`supportsGroupByUnrelated()` | Retrieves whether this database supports using a column that is not in the `SELECT` statement in a `GROUP BY` clause.
    `boolean` | DatabaseMetaData.`supportsIntegrityEnhancementFacility()` | Retrieves whether this database supports the SQL Integrity Enhancement Facility.
    `boolean` | DatabaseMetaData.`supportsLikeEscapeClause()` | Retrieves whether this database supports specifying a `LIKE` escape clause.
    `boolean` | DatabaseMetaData.`supportsLimitedOuterJoins()` | Retrieves whether this database provides limited support for outer joins.
    `boolean` | DatabaseMetaData.`supportsMinimumSQLGrammar()` | Retrieves whether this database supports the ODBC Minimum SQL grammar.
    `boolean` | DatabaseMetaData.`supportsMixedCaseIdentifiers()` | Retrieves whether this database treats mixed case unquoted SQL identifiers as case sensitive and as a result stores them in mixed case.
    `boolean` | DatabaseMetaData.`supportsMixedCaseQuotedIdentifiers()` | Retrieves whether this database treats mixed case quoted SQL identifiers as case sensitive and as a result stores them in mixed case.
    `boolean` | DatabaseMetaData.`supportsMultipleOpenResults()` | Retrieves whether it is possible to have multiple `ResultSet` objects returned from a `CallableStatement` object simultaneously.
    `boolean` | DatabaseMetaData.`supportsMultipleResultSets()` | Retrieves whether this database supports getting multiple `ResultSet` objects from a single call to the method `execute`.
    `boolean` | DatabaseMetaData.`supportsMultipleTransactions()` | Retrieves whether this database allows having multiple transactions open at once (on different connections).
    `boolean` | DatabaseMetaData.`supportsNamedParameters()` | Retrieves whether this database supports named parameters to callable statements.
    `boolean` | DatabaseMetaData.`supportsNonNullableColumns()` | Retrieves whether columns in this database may be defined as non-nullable.
    `boolean` | DatabaseMetaData.`supportsOpenCursorsAcrossCommit()` | Retrieves whether this database supports keeping cursors open across commits.
    `boolean` | DatabaseMetaData.`supportsOpenCursorsAcrossRollback()` | Retrieves whether this database supports keeping cursors open across rollbacks.
    `boolean` | DatabaseMetaData.`supportsOpenStatementsAcrossCommit()` | Retrieves whether this database supports keeping statements open across commits.
    `boolean` | DatabaseMetaData.`supportsOpenStatementsAcrossRollback()` | Retrieves whether this database supports keeping statements open across rollbacks.
    `boolean` | DatabaseMetaData.`supportsOrderByUnrelated()` | Retrieves whether this database supports using a column that is not in the `SELECT` statement in an `ORDER BY` clause.
    `boolean` | DatabaseMetaData.`supportsOuterJoins()` | Retrieves whether this database supports some form of outer join.
    `boolean` | DatabaseMetaData.`supportsPositionedDelete()` | Retrieves whether this database supports positioned `DELETE` statements.
    `boolean` | DatabaseMetaData.`supportsPositionedUpdate()` | Retrieves whether this database supports positioned `UPDATE` statements.
    `default boolean` | DatabaseMetaData.`supportsRefCursors()` | Retrieves whether this database supports REF CURSOR.
    `boolean` | DatabaseMetaData.`supportsResultSetConcurrency​(int type, int concurrency)` | Retrieves whether this database supports the given concurrency type in combination with the given result set type.
    `boolean` | DatabaseMetaData.`supportsResultSetHoldability​(int holdability)` | Retrieves whether this database supports the given result set holdability.
    `boolean` | DatabaseMetaData.`supportsResultSetType​(int type)` | Retrieves whether this database supports the given result set type.
    `boolean` | DatabaseMetaData.`supportsSavepoints()` | Retrieves whether this database supports savepoints.
    `boolean` | DatabaseMetaData.`supportsSchemasInDataManipulation()` | Retrieves whether a schema name can be used in a data manipulation statement.
    `boolean` | DatabaseMetaData.`supportsSchemasInIndexDefinitions()` | Retrieves whether a schema name can be used in an index definition statement.
    `boolean` | DatabaseMetaData.`supportsSchemasInPrivilegeDefinitions()` | Retrieves whether a schema name can be used in a privilege definition statement.
    `boolean` | DatabaseMetaData.`supportsSchemasInProcedureCalls()` | Retrieves whether a schema name can be used in a procedure call statement.
    `boolean` | DatabaseMetaData.`supportsSchemasInTableDefinitions()` | Retrieves whether a schema name can be used in a table definition statement.
    `boolean` | DatabaseMetaData.`supportsSelectForUpdate()` | Retrieves whether this database supports `SELECT FOR UPDATE` statements.
    `default boolean` | DatabaseMetaData.`supportsSharding()` | Retrieves whether this database supports sharding.
    `boolean` | DatabaseMetaData.`supportsStatementPooling()` | Retrieves whether this database supports statement pooling.
    `boolean` | DatabaseMetaData.`supportsStoredFunctionsUsingCallSyntax()` | Retrieves whether this database supports invoking user-defined or vendor functions using the stored procedure escape syntax.
    `boolean` | DatabaseMetaData.`supportsStoredProcedures()` | Retrieves whether this database supports stored procedure calls that use the stored procedure escape syntax.
    `boolean` | DatabaseMetaData.`supportsSubqueriesInComparisons()` | Retrieves whether this database supports subqueries in comparison expressions.
    `boolean` | DatabaseMetaData.`supportsSubqueriesInExists()` | Retrieves whether this database supports subqueries in `EXISTS` expressions.
    `boolean` | DatabaseMetaData.`supportsSubqueriesInIns()` | Retrieves whether this database supports subqueries in `IN` expressions.
    `boolean` | DatabaseMetaData.`supportsSubqueriesInQuantifieds()` | Retrieves whether this database supports subqueries in quantified expressions.
    `boolean` | DatabaseMetaData.`supportsTableCorrelationNames()` | Retrieves whether this database supports table correlation names.
    `boolean` | DatabaseMetaData.`supportsTransactionIsolationLevel​(int level)` | Retrieves whether this database supports the given transaction isolation level.
    `boolean` | DatabaseMetaData.`supportsTransactions()` | Retrieves whether this database supports transactions.
    `boolean` | DatabaseMetaData.`supportsUnion()` | Retrieves whether this database supports SQL `UNION`.
    `boolean` | DatabaseMetaData.`supportsUnionAll()` | Retrieves whether this database supports SQL `UNION ALL`.
    `void` | Blob.`truncate​(long len)` | Truncates the `BLOB` value that this `Blob` object represents to be `len` bytes in length.
    `void` | Clob.`truncate​(long len)` | Truncates the `CLOB` value that this `Clob` designates to have a length of `len` characters.
    `<T> T` | Wrapper.`unwrap​(Class<T> iface)` | Returns an object that implements the given interface to allow access to non-standard methods, or standard methods not exposed by the proxy.
    `void` | ResultSet.`updateArray​(int columnIndex, Array x)` | Updates the designated column with a `java.sql.Array` value.
    `void` | ResultSet.`updateArray​(String columnLabel, Array x)` | Updates the designated column with a `java.sql.Array` value.
    `void` | ResultSet.`updateAsciiStream​(int columnIndex, InputStream x)` | Updates the designated column with an ascii stream value.
    `void` | ResultSet.`updateAsciiStream​(int columnIndex, InputStream x, int length)` | Updates the designated column with an ascii stream value, which will have the specified number of bytes.
    `void` | ResultSet.`updateAsciiStream​(int columnIndex, InputStream x, long length)` | Updates the designated column with an ascii stream value, which will have the specified number of bytes.
    `void` | ResultSet.`updateAsciiStream​(String columnLabel, InputStream x)` | Updates the designated column with an ascii stream value.
    `void` | ResultSet.`updateAsciiStream​(String columnLabel, InputStream x, int length)` | Updates the designated column with an ascii stream value, which will have the specified number of bytes.
    `void` | ResultSet.`updateAsciiStream​(String columnLabel, InputStream x, long length)` | Updates the designated column with an ascii stream value, which will have the specified number of bytes.
    `void` | ResultSet.`updateBigDecimal​(int columnIndex, BigDecimal x)` | Updates the designated column with a `java.math.BigDecimal` value.
    `void` | ResultSet.`updateBigDecimal​(String columnLabel, BigDecimal x)` | Updates the designated column with a `java.sql.BigDecimal` value.
    `void` | ResultSet.`updateBinaryStream​(int columnIndex, InputStream x)` | Updates the designated column with a binary stream value.
    `void` | ResultSet.`updateBinaryStream​(int columnIndex, InputStream x, int length)` | Updates the designated column with a binary stream value, which will have the specified number of bytes.
    `void` | ResultSet.`updateBinaryStream​(int columnIndex, InputStream x, long length)` | Updates the designated column with a binary stream value, which will have the specified number of bytes.
    `void` | ResultSet.`updateBinaryStream​(String columnLabel, InputStream x)` | Updates the designated column with a binary stream value.
    `void` | ResultSet.`updateBinaryStream​(String columnLabel, InputStream x, int length)` | Updates the designated column with a binary stream value, which will have the specified number of bytes.
    `void` | ResultSet.`updateBinaryStream​(String columnLabel, InputStream x, long length)` | Updates the designated column with a binary stream value, which will have the specified number of bytes.
    `void` | ResultSet.`updateBlob​(int columnIndex, InputStream inputStream)` | Updates the designated column using the given input stream.
    `void` | ResultSet.`updateBlob​(int columnIndex, InputStream inputStream, long length)` | Updates the designated column using the given input stream, which will have the specified number of bytes.
    `void` | ResultSet.`updateBlob​(int columnIndex, Blob x)` | Updates the designated column with a `java.sql.Blob` value.
    `void` | ResultSet.`updateBlob​(String columnLabel, InputStream inputStream)` | Updates the designated column using the given input stream.
    `void` | ResultSet.`updateBlob​(String columnLabel, InputStream inputStream, long length)` | Updates the designated column using the given input stream, which will have the specified number of bytes.
    `void` | ResultSet.`updateBlob​(String columnLabel, Blob x)` | Updates the designated column with a `java.sql.Blob` value.
    `void` | ResultSet.`updateBoolean​(int columnIndex, boolean x)` | Updates the designated column with a `boolean` value.
    `void` | ResultSet.`updateBoolean​(String columnLabel, boolean x)` | Updates the designated column with a `boolean` value.
    `void` | ResultSet.`updateByte​(int columnIndex, byte x)` | Updates the designated column with a `byte` value.
    `void` | ResultSet.`updateByte​(String columnLabel, byte x)` | Updates the designated column with a `byte` value.
    `void` | ResultSet.`updateBytes​(int columnIndex, byte[] x)` | Updates the designated column with a `byte` array value.
    `void` | ResultSet.`updateBytes​(String columnLabel, byte[] x)` | Updates the designated column with a byte array value.
    `void` | ResultSet.`updateCharacterStream​(int columnIndex, Reader x)` | Updates the designated column with a character stream value.
    `void` | ResultSet.`updateCharacterStream​(int columnIndex, Reader x, int length)` | Updates the designated column with a character stream value, which will have the specified number of bytes.
    `void` | ResultSet.`updateCharacterStream​(int columnIndex, Reader x, long length)` | Updates the designated column with a character stream value, which will have the specified number of bytes.
    `void` | ResultSet.`updateCharacterStream​(String columnLabel, Reader reader)` | Updates the designated column with a character stream value.
    `void` | ResultSet.`updateCharacterStream​(String columnLabel, Reader reader, int length)` | Updates the designated column with a character stream value, which will have the specified number of bytes.
    `void` | ResultSet.`updateCharacterStream​(String columnLabel, Reader reader, long length)` | Updates the designated column with a character stream value, which will have the specified number of bytes.
    `void` | ResultSet.`updateClob​(int columnIndex, Reader reader)` | Updates the designated column using the given `Reader` object.
    `void` | ResultSet.`updateClob​(int columnIndex, Reader reader, long length)` | Updates the designated column using the given `Reader` object, which is the given number of characters long.
    `void` | ResultSet.`updateClob​(int columnIndex, Clob x)` | Updates the designated column with a `java.sql.Clob` value.
    `void` | ResultSet.`updateClob​(String columnLabel, Reader reader)` | Updates the designated column using the given `Reader` object.
    `void` | ResultSet.`updateClob​(String columnLabel, Reader reader, long length)` | Updates the designated column using the given `Reader` object, which is the given number of characters long.
    `void` | ResultSet.`updateClob​(String columnLabel, Clob x)` | Updates the designated column with a `java.sql.Clob` value.
    `void` | ResultSet.`updateDate​(int columnIndex, Date x)` | Updates the designated column with a `java.sql.Date` value.
    `void` | ResultSet.`updateDate​(String columnLabel, Date x)` | Updates the designated column with a `java.sql.Date` value.
    `void` | ResultSet.`updateDouble​(int columnIndex, double x)` | Updates the designated column with a `double` value.
    `void` | ResultSet.`updateDouble​(String columnLabel, double x)` | Updates the designated column with a `double` value.
    `void` | ResultSet.`updateFloat​(int columnIndex, float x)` | Updates the designated column with a `float` value.
    `void` | ResultSet.`updateFloat​(String columnLabel, float x)` | Updates the designated column with a `float` value.
    `void` | ResultSet.`updateInt​(int columnIndex, int x)` | Updates the designated column with an `int` value.
    `void` | ResultSet.`updateInt​(String columnLabel, int x)` | Updates the designated column with an `int` value.
    `void` | ResultSet.`updateLong​(int columnIndex, long x)` | Updates the designated column with a `long` value.
    `void` | ResultSet.`updateLong​(String columnLabel, long x)` | Updates the designated column with a `long` value.
    `void` | ResultSet.`updateNCharacterStream​(int columnIndex, Reader x)` | Updates the designated column with a character stream value.
    `void` | ResultSet.`updateNCharacterStream​(int columnIndex, Reader x, long length)` | Updates the designated column with a character stream value, which will have the specified number of bytes.
    `void` | ResultSet.`updateNCharacterStream​(String columnLabel, Reader reader)` | Updates the designated column with a character stream value.
    `void` | ResultSet.`updateNCharacterStream​(String columnLabel, Reader reader, long length)` | Updates the designated column with a character stream value, which will have the specified number of bytes.
    `void` | ResultSet.`updateNClob​(int columnIndex, Reader reader)` | Updates the designated column using the given `Reader` The data will be read from the stream as needed until end-of-stream is reached.
    `void` | ResultSet.`updateNClob​(int columnIndex, Reader reader, long length)` | Updates the designated column using the given `Reader` object, which is the given number of characters long.
    `void` | ResultSet.`updateNClob​(int columnIndex, NClob nClob)` | Updates the designated column with a `java.sql.NClob` value.
    `void` | ResultSet.`updateNClob​(String columnLabel, Reader reader)` | Updates the designated column using the given `Reader` object.
    `void` | ResultSet.`updateNClob​(String columnLabel, Reader reader, long length)` | Updates the designated column using the given `Reader` object, which is the given number of characters long.
    `void` | ResultSet.`updateNClob​(String columnLabel, NClob nClob)` | Updates the designated column with a `java.sql.NClob` value.
    `void` | ResultSet.`updateNString​(int columnIndex, String nString)` | Updates the designated column with a `String` value.
    `void` | ResultSet.`updateNString​(String columnLabel, String nString)` | Updates the designated column with a `String` value.
    `void` | ResultSet.`updateNull​(int columnIndex)` | Updates the designated column with a `null` value.
    `void` | ResultSet.`updateNull​(String columnLabel)` | Updates the designated column with a `null` value.
    `void` | ResultSet.`updateObject​(int columnIndex, Object x)` | Updates the designated column with an `Object` value.
    `void` | ResultSet.`updateObject​(int columnIndex, Object x, int scaleOrLength)` | Updates the designated column with an `Object` value.
    `default void` | ResultSet.`updateObject​(int columnIndex, Object x, SQLType targetSqlType)` | Updates the designated column with an `Object` value.
    `default void` | ResultSet.`updateObject​(int columnIndex, Object x, SQLType targetSqlType, int scaleOrLength)` | Updates the designated column with an `Object` value.
    `void` | ResultSet.`updateObject​(String columnLabel, Object x)` | Updates the designated column with an `Object` value.
    `void` | ResultSet.`updateObject​(String columnLabel, Object x, int scaleOrLength)` | Updates the designated column with an `Object` value.
    `default void` | ResultSet.`updateObject​(String columnLabel, Object x, SQLType targetSqlType)` | Updates the designated column with an `Object` value.
    `default void` | ResultSet.`updateObject​(String columnLabel, Object x, SQLType targetSqlType, int scaleOrLength)` | Updates the designated column with an `Object` value.
    `void` | ResultSet.`updateRef​(int columnIndex, Ref x)` | Updates the designated column with a `java.sql.Ref` value.
    `void` | ResultSet.`updateRef​(String columnLabel, Ref x)` | Updates the designated column with a `java.sql.Ref` value.
    `void` | ResultSet.`updateRow()` | Updates the underlying database with the new contents of the current row of this `ResultSet` object.
    `void` | ResultSet.`updateRowId​(int columnIndex, RowId x)` | Updates the designated column with a `RowId` value.
    `void` | ResultSet.`updateRowId​(String columnLabel, RowId x)` | Updates the designated column with a `RowId` value.
    `boolean` | DatabaseMetaData.`updatesAreDetected​(int type)` | Retrieves whether or not a visible row update can be detected by calling the method `ResultSet.rowUpdated`.
    `void` | ResultSet.`updateShort​(int columnIndex, short x)` | Updates the designated column with a `short` value.
    `void` | ResultSet.`updateShort​(String columnLabel, short x)` | Updates the designated column with a `short` value.
    `void` | ResultSet.`updateSQLXML​(int columnIndex, SQLXML xmlObject)` | Updates the designated column with a `java.sql.SQLXML` value.
    `void` | ResultSet.`updateSQLXML​(String columnLabel, SQLXML xmlObject)` | Updates the designated column with a `java.sql.SQLXML` value.
    `void` | ResultSet.`updateString​(int columnIndex, String x)` | Updates the designated column with a `String` value.
    `void` | ResultSet.`updateString​(String columnLabel, String x)` | Updates the designated column with a `String` value.
    `void` | ResultSet.`updateTime​(int columnIndex, Time x)` | Updates the designated column with a `java.sql.Time` value.
    `void` | ResultSet.`updateTime​(String columnLabel, Time x)` | Updates the designated column with a `java.sql.Time` value.
    `void` | ResultSet.`updateTimestamp​(int columnIndex, Timestamp x)` | Updates the designated column with a `java.sql.Timestamp` value.
    `void` | ResultSet.`updateTimestamp​(String columnLabel, Timestamp x)` | Updates the designated column with a `java.sql.Timestamp` value.
    `boolean` | DatabaseMetaData.`usesLocalFilePerTable()` | Retrieves whether this database uses a file for each table.
    `boolean` | DatabaseMetaData.`usesLocalFiles()` | Retrieves whether this database stores tables in a local file.
    `boolean` | CallableStatement.`wasNull()` | Retrieves whether the last OUT parameter read had the value of SQL `NULL`.
    `boolean` | ResultSet.`wasNull()` | Reports whether the last column read had a value of SQL `NULL`.
    `boolean` | SQLInput.`wasNull()` | Retrieves whether the last value read was SQL `NULL`.
    `void` | SQLOutput.`writeArray​(Array x)` | Writes an SQL `ARRAY` value to the stream.
    `void` | SQLOutput.`writeAsciiStream​(InputStream x)` | Writes the next attribute to the stream as a stream of ASCII characters.
    `void` | SQLOutput.`writeBigDecimal​(BigDecimal x)` | Writes the next attribute to the stream as a java.math.BigDecimal object.
    `void` | SQLOutput.`writeBinaryStream​(InputStream x)` | Writes the next attribute to the stream as a stream of uninterpreted bytes.
    `void` | SQLOutput.`writeBlob​(Blob x)` | Writes an SQL `BLOB` value to the stream.
    `void` | SQLOutput.`writeBoolean​(boolean x)` | Writes the next attribute to the stream as a Java boolean.
    `void` | SQLOutput.`writeByte​(byte x)` | Writes the next attribute to the stream as a Java byte.
    `void` | SQLOutput.`writeBytes​(byte[] x)` | Writes the next attribute to the stream as an array of bytes.
    `void` | SQLOutput.`writeCharacterStream​(Reader x)` | Writes the next attribute to the stream as a stream of Unicode characters.
    `void` | SQLOutput.`writeClob​(Clob x)` | Writes an SQL `CLOB` value to the stream.
    `void` | SQLOutput.`writeDate​(Date x)` | Writes the next attribute to the stream as a java.sql.Date object.
    `void` | SQLOutput.`writeDouble​(double x)` | Writes the next attribute to the stream as a Java double.
    `void` | SQLOutput.`writeFloat​(float x)` | Writes the next attribute to the stream as a Java float.
    `void` | SQLOutput.`writeInt​(int x)` | Writes the next attribute to the stream as a Java int.
    `void` | SQLOutput.`writeLong​(long x)` | Writes the next attribute to the stream as a Java long.
    `void` | SQLOutput.`writeNClob​(NClob x)` | Writes an SQL `NCLOB` value to the stream.
    `void` | SQLOutput.`writeNString​(String x)` | Writes the next attribute to the stream as a `String` in the Java programming language.
    `default void` | SQLOutput.`writeObject​(Object x, SQLType targetSqlType)` | Writes to the stream the data contained in the given object.
    `void` | SQLOutput.`writeObject​(SQLData x)` | Writes to the stream the data contained in the given `SQLData` object.
    `void` | SQLOutput.`writeRef​(Ref x)` | Writes an SQL `REF` value to the stream.
    `void` | SQLOutput.`writeRowId​(RowId x)` | Writes an SQL `ROWID` value to the stream.
    `void` | SQLOutput.`writeShort​(short x)` | Writes the next attribute to the stream as a Java short.
    `void` | SQLData.`writeSQL​(SQLOutput stream)` | Writes this object to the given SQL data stream, converting it back to its SQL value in the data source.
    `void` | SQLOutput.`writeSQLXML​(SQLXML x)` | Writes an SQL `XML` value to the stream.
    `void` | SQLOutput.`writeString​(String x)` | Writes the next attribute to the stream as a `String` in the Java programming language.
    `void` | SQLOutput.`writeStruct​(Struct x)` | Writes an SQL structured type value to the stream.
    `void` | SQLOutput.`writeTime​(Time x)` | Writes the next attribute to the stream as a java.sql.Time object.
    `void` | SQLOutput.`writeTimestamp​(Timestamp x)` | Writes the next attribute to the stream as a java.sql.Timestamp object.
    `void` | SQLOutput.`writeURL​(URL x)` | Writes a SQL `DATALINK` value to the stream.

  - ### Uses of SQLException in javax.sql

    Methods in javax.sql that return SQLException
    Modifier and Type | Method | Description
    --- | --- | ---
    `SQLException` | ConnectionEvent.`getSQLException()` | Retrieves the `SQLException` for this `ConnectionEvent` object.
    `SQLException` | StatementEvent.`getSQLException()` | Returns the `SQLException` the driver is about to throw

    Methods in javax.sql that throw SQLException
    Modifier and Type | Method | Description
    --- | --- | ---
    `PooledConnection` | PooledConnectionBuilder.`build()` | Returns an instance of the object defined by this builder.
    `XAConnection` | XAConnectionBuilder.`build()` | Returns an instance of the object defined by this builder.
    `void` | RowSet.`clearParameters()` | Clears the parameters set for this `RowSet` object's command.
    `void` | PooledConnection.`close()` | Closes the physical connection that this `PooledConnection` object represents.
    `default ConnectionBuilder` | DataSource.`createConnectionBuilder()` | Create a new `ConnectionBuilder` instance
    `default PooledConnectionBuilder` | ConnectionPoolDataSource.`createPooledConnectionBuilder()` | Creates a new `PooledConnectionBuilder` instance
    `default ShardingKeyBuilder` | CommonDataSource.`createShardingKeyBuilder()` | Creates a new `ShardingKeyBuilder` instance
    `default XAConnectionBuilder` | XADataSource.`createXAConnectionBuilder()` | Creates a new `XAConnectionBuilder` instance
    `void` | RowSet.`execute()` | Fills this `RowSet` object with data.
    `Connection` | DataSource.`getConnection()` | Attempts to establish a connection with the data source that this `DataSource` object represents.
    `Connection` | DataSource.`getConnection​(String username, String password)` | Attempts to establish a connection with the data source that this `DataSource` object represents.
    `Connection` | PooledConnection.`getConnection()` | Creates and returns a `Connection` object that is a handle for the physical connection that this `PooledConnection` object represents.
    `Connection` | RowSetInternal.`getConnection()` | Retrieves the `Connection` object that was passed to this `RowSet` object.
    `boolean` | RowSet.`getEscapeProcessing()` | Retrieves whether escape processing is enabled for this `RowSet` object.
    `int` | CommonDataSource.`getLoginTimeout()` | Gets the maximum time in seconds that this data source can wait while attempting to connect to a database.
    `int` | ConnectionPoolDataSource.`getLoginTimeout()` | Gets the maximum time in seconds that this data source can wait while attempting to connect to a database.
    `int` | DataSource.`getLoginTimeout()` | Gets the maximum time in seconds that this data source can wait while attempting to connect to a database.
    `int` | XADataSource.`getLoginTimeout()` | Gets the maximum time in seconds that this data source can wait while attempting to connect to a database.
    `PrintWriter` | CommonDataSource.`getLogWriter()` | Retrieves the log writer for this `DataSource` object.
    `PrintWriter` | ConnectionPoolDataSource.`getLogWriter()` | Retrieves the log writer for this `DataSource` object.
    `PrintWriter` | DataSource.`getLogWriter()` | Retrieves the log writer for this `DataSource` object.
    `PrintWriter` | XADataSource.`getLogWriter()` | Retrieves the log writer for this `DataSource` object.
    `int` | RowSet.`getMaxFieldSize()` | Retrieves the maximum number of bytes that may be returned for certain column values.
    `int` | RowSet.`getMaxRows()` | Retrieves the maximum number of rows that this `RowSet` object can contain.
    `ResultSet` | RowSetInternal.`getOriginal()` | Retrieves a `ResultSet` object containing the original value of this `RowSet` object.
    `ResultSet` | RowSetInternal.`getOriginalRow()` | Retrieves a `ResultSet` object containing the original value of the current row only.
    `Object[]` | RowSetInternal.`getParams()` | Retrieves the parameters that have been set for this `RowSet` object's command.
    `PooledConnection` | ConnectionPoolDataSource.`getPooledConnection()` | Attempts to establish a physical database connection that can be used as a pooled connection.
    `PooledConnection` | ConnectionPoolDataSource.`getPooledConnection​(String user, String password)` | Attempts to establish a physical database connection that can be used as a pooled connection.
    `int` | RowSet.`getQueryTimeout()` | Retrieves the maximum number of seconds the driver will wait for a statement to execute.
    `Map<String,​Class<?>>` | RowSet.`getTypeMap()` | Retrieves the `Map` object associated with this `RowSet` object, which specifies the custom mapping of SQL user-defined types, if any.
    `String` | RowSet.`getUrl()` | Retrieves the url property this `RowSet` object will use to create a connection if it uses the `DriverManager` instead of a `DataSource` object to establish the connection.
    `XAConnection` | XADataSource.`getXAConnection()` | Attempts to establish a physical database connection that can be used in a distributed transaction.
    `XAConnection` | XADataSource.`getXAConnection​(String user, String password)` | Attempts to establish a physical database connection, using the given user name and password.
    `XAResource` | XAConnection.`getXAResource()` | Retrieves an `XAResource` object that the transaction manager will use to manage this `XAConnection` object's participation in a distributed transaction.
    `void` | RowSetReader.`readData​(RowSetInternal caller)` | Reads the new contents of the calling `RowSet` object.
    `void` | RowSet.`setArray​(int i, Array x)` | Sets the designated parameter in this `RowSet` object's command with the given `Array` value.
    `void` | RowSet.`setAsciiStream​(int parameterIndex, InputStream x)` | Sets the designated parameter in this `RowSet` object's command to the given input stream.
    `void` | RowSet.`setAsciiStream​(int parameterIndex, InputStream x, int length)` | Sets the designated parameter in this `RowSet` object's command to the given `java.io.InputStream` value.
    `void` | RowSet.`setAsciiStream​(String parameterName, InputStream x)` | Sets the designated parameter to the given input stream.
    `void` | RowSet.`setAsciiStream​(String parameterName, InputStream x, int length)` | Sets the designated parameter to the given input stream, which will have the specified number of bytes.
    `void` | RowSetMetaData.`setAutoIncrement​(int columnIndex, boolean property)` | Sets whether the designated column is automatically numbered, The default is for a `RowSet` object's columns not to be automatically numbered.
    `void` | RowSet.`setBigDecimal​(int parameterIndex, BigDecimal x)` | Sets the designated parameter in this `RowSet` object's command to the given `java.math.BigDecimal` value.
    `void` | RowSet.`setBigDecimal​(String parameterName, BigDecimal x)` | Sets the designated parameter to the given `java.math.BigDecimal` value.
    `void` | RowSet.`setBinaryStream​(int parameterIndex, InputStream x)` | Sets the designated parameter in this `RowSet` object's command to the given input stream.
    `void` | RowSet.`setBinaryStream​(int parameterIndex, InputStream x, int length)` | Sets the designated parameter in this `RowSet` object's command to the given `java.io.InputStream` value.
    `void` | RowSet.`setBinaryStream​(String parameterName, InputStream x)` | Sets the designated parameter to the given input stream.
    `void` | RowSet.`setBinaryStream​(String parameterName, InputStream x, int length)` | Sets the designated parameter to the given input stream, which will have the specified number of bytes.
    `void` | RowSet.`setBlob​(int parameterIndex, InputStream inputStream)` | Sets the designated parameter to a `InputStream` object.
    `void` | RowSet.`setBlob​(int parameterIndex, InputStream inputStream, long length)` | Sets the designated parameter to a `InputStream` object.
    `void` | RowSet.`setBlob​(int i, Blob x)` | Sets the designated parameter in this `RowSet` object's command with the given `Blob` value.
    `void` | RowSet.`setBlob​(String parameterName, InputStream inputStream)` | Sets the designated parameter to a `InputStream` object.
    `void` | RowSet.`setBlob​(String parameterName, InputStream inputStream, long length)` | Sets the designated parameter to a `InputStream` object.
    `void` | RowSet.`setBlob​(String parameterName, Blob x)` | Sets the designated parameter to the given `java.sql.Blob` object.
    `void` | RowSet.`setBoolean​(int parameterIndex, boolean x)` | Sets the designated parameter in this `RowSet` object's command to the given Java `boolean` value.
    `void` | RowSet.`setBoolean​(String parameterName, boolean x)` | Sets the designated parameter to the given Java `boolean` value.
    `void` | RowSet.`setByte​(int parameterIndex, byte x)` | Sets the designated parameter in this `RowSet` object's command to the given Java `byte` value.
    `void` | RowSet.`setByte​(String parameterName, byte x)` | Sets the designated parameter to the given Java `byte` value.
    `void` | RowSet.`setBytes​(int parameterIndex, byte[] x)` | Sets the designated parameter in this `RowSet` object's command to the given Java array of `byte` values.
    `void` | RowSet.`setBytes​(String parameterName, byte[] x)` | Sets the designated parameter to the given Java array of bytes.
    `void` | RowSetMetaData.`setCaseSensitive​(int columnIndex, boolean property)` | Sets whether the designated column is case sensitive.
    `void` | RowSetMetaData.`setCatalogName​(int columnIndex, String catalogName)` | Sets the designated column's table's catalog name, if any, to the given `String`.
    `void` | RowSet.`setCharacterStream​(int parameterIndex, Reader reader)` | Sets the designated parameter in this `RowSet` object's command to the given `Reader` object.
    `void` | RowSet.`setCharacterStream​(int parameterIndex, Reader reader, int length)` | Sets the designated parameter in this `RowSet` object's command to the given `java.io.Reader` value.
    `void` | RowSet.`setCharacterStream​(String parameterName, Reader reader)` | Sets the designated parameter to the given `Reader` object.
    `void` | RowSet.`setCharacterStream​(String parameterName, Reader reader, int length)` | Sets the designated parameter to the given `Reader` object, which is the given number of characters long.
    `void` | RowSet.`setClob​(int parameterIndex, Reader reader)` | Sets the designated parameter to a `Reader` object.
    `void` | RowSet.`setClob​(int parameterIndex, Reader reader, long length)` | Sets the designated parameter to a `Reader` object.
    `void` | RowSet.`setClob​(int i, Clob x)` | Sets the designated parameter in this `RowSet` object's command with the given `Clob` value.
    `void` | RowSet.`setClob​(String parameterName, Reader reader)` | Sets the designated parameter to a `Reader` object.
    `void` | RowSet.`setClob​(String parameterName, Reader reader, long length)` | Sets the designated parameter to a `Reader` object.
    `void` | RowSet.`setClob​(String parameterName, Clob x)` | Sets the designated parameter to the given `java.sql.Clob` object.
    `void` | RowSetMetaData.`setColumnCount​(int columnCount)` | Sets the number of columns in the `RowSet` object to the given number.
    `void` | RowSetMetaData.`setColumnDisplaySize​(int columnIndex, int size)` | Sets the designated column's normal maximum width in chars to the given `int`.
    `void` | RowSetMetaData.`setColumnLabel​(int columnIndex, String label)` | Sets the suggested column title for use in printouts and displays, if any, to the given `String`.
    `void` | RowSetMetaData.`setColumnName​(int columnIndex, String columnName)` | Sets the name of the designated column to the given `String`.
    `void` | RowSetMetaData.`setColumnType​(int columnIndex, int SQLType)` | Sets the designated column's SQL type to the one given.
    `void` | RowSetMetaData.`setColumnTypeName​(int columnIndex, String typeName)` | Sets the designated column's type name that is specific to the data source, if any, to the given `String`.
    `void` | RowSet.`setCommand​(String cmd)` | Sets this `RowSet` object's command property to the given SQL query.
    `void` | RowSet.`setConcurrency​(int concurrency)` | Sets the concurrency of this `RowSet` object to the given concurrency level.
    `void` | RowSetMetaData.`setCurrency​(int columnIndex, boolean property)` | Sets whether the designated column is a cash value.
    `void` | RowSet.`setDataSourceName​(String name)` | Sets the data source name property for this `RowSet` object to the given `String`.
    `void` | RowSet.`setDate​(int parameterIndex, Date x)` | Sets the designated parameter in this `RowSet` object's command to the given `java.sql.Date` value.
    `void` | RowSet.`setDate​(int parameterIndex, Date x, Calendar cal)` | Sets the designated parameter in this `RowSet` object's command with the given `java.sql.Date` value.
    `void` | RowSet.`setDate​(String parameterName, Date x)` | Sets the designated parameter to the given `java.sql.Date` value using the default time zone of the virtual machine that is running the application.
    `void` | RowSet.`setDate​(String parameterName, Date x, Calendar cal)` | Sets the designated parameter to the given `java.sql.Date` value, using the given `Calendar` object.
    `void` | RowSet.`setDouble​(int parameterIndex, double x)` | Sets the designated parameter in this `RowSet` object's command to the given Java `double` value.
    `void` | RowSet.`setDouble​(String parameterName, double x)` | Sets the designated parameter to the given Java `double` value.
    `void` | RowSet.`setEscapeProcessing​(boolean enable)` | Sets escape processing for this `RowSet` object on or off.
    `void` | RowSet.`setFloat​(int parameterIndex, float x)` | Sets the designated parameter in this `RowSet` object's command to the given Java `float` value.
    `void` | RowSet.`setFloat​(String parameterName, float x)` | Sets the designated parameter to the given Java `float` value.
    `void` | RowSet.`setInt​(int parameterIndex, int x)` | Sets the designated parameter in this `RowSet` object's command to the given Java `int` value.
    `void` | RowSet.`setInt​(String parameterName, int x)` | Sets the designated parameter to the given Java `int` value.
    `void` | CommonDataSource.`setLoginTimeout​(int seconds)` | Sets the maximum time in seconds that this data source will wait while attempting to connect to a database.
    `void` | ConnectionPoolDataSource.`setLoginTimeout​(int seconds)` | Sets the maximum time in seconds that this data source will wait while attempting to connect to a database.
    `void` | DataSource.`setLoginTimeout​(int seconds)` | Sets the maximum time in seconds that this data source will wait while attempting to connect to a database.
    `void` | XADataSource.`setLoginTimeout​(int seconds)` | Sets the maximum time in seconds that this data source will wait while attempting to connect to a database.
    `void` | CommonDataSource.`setLogWriter​(PrintWriter out)` | Sets the log writer for this `DataSource` object to the given `java.io.PrintWriter` object.
    `void` | ConnectionPoolDataSource.`setLogWriter​(PrintWriter out)` | Sets the log writer for this `DataSource` object to the given `java.io.PrintWriter` object.
    `void` | DataSource.`setLogWriter​(PrintWriter out)` | Sets the log writer for this `DataSource` object to the given `java.io.PrintWriter` object.
    `void` | XADataSource.`setLogWriter​(PrintWriter out)` | Sets the log writer for this `DataSource` object to the given `java.io.PrintWriter` object.
    `void` | RowSet.`setLong​(int parameterIndex, long x)` | Sets the designated parameter in this `RowSet` object's command to the given Java `long` value.
    `void` | RowSet.`setLong​(String parameterName, long x)` | Sets the designated parameter to the given Java `long` value.
    `void` | RowSet.`setMaxFieldSize​(int max)` | Sets the maximum number of bytes that can be returned for a column value to the given number of bytes.
    `void` | RowSet.`setMaxRows​(int max)` | Sets the maximum number of rows that this `RowSet` object can contain to the specified number.
    `void` | RowSetInternal.`setMetaData​(RowSetMetaData md)` | Sets the given `RowSetMetaData` object as the `RowSetMetaData` object for this `RowSet` object.
    `void` | RowSet.`setNCharacterStream​(int parameterIndex, Reader value)` | Sets the designated parameter in this `RowSet` object's command to a `Reader` object.
    `void` | RowSet.`setNCharacterStream​(int parameterIndex, Reader value, long length)` | Sets the designated parameter to a `Reader` object.
    `void` | RowSet.`setNCharacterStream​(String parameterName, Reader value)` | Sets the designated parameter to a `Reader` object.
    `void` | RowSet.`setNCharacterStream​(String parameterName, Reader value, long length)` | Sets the designated parameter to a `Reader` object.
    `void` | RowSet.`setNClob​(int parameterIndex, Reader reader)` | Sets the designated parameter to a `Reader` object.
    `void` | RowSet.`setNClob​(int parameterIndex, Reader reader, long length)` | Sets the designated parameter to a `Reader` object.
    `void` | RowSet.`setNClob​(int parameterIndex, NClob value)` | Sets the designated parameter to a `java.sql.NClob` object.
    `void` | RowSet.`setNClob​(String parameterName, Reader reader)` | Sets the designated parameter to a `Reader` object.
    `void` | RowSet.`setNClob​(String parameterName, Reader reader, long length)` | Sets the designated parameter to a `Reader` object.
    `void` | RowSet.`setNClob​(String parameterName, NClob value)` | Sets the designated parameter to a `java.sql.NClob` object.
    `void` | RowSet.`setNString​(int parameterIndex, String value)` | Sets the designated parameter to the given `String` object.
    `void` | RowSet.`setNString​(String parameterName, String value)` | Sets the designated parameter to the given `String` object.
    `void` | RowSet.`setNull​(int parameterIndex, int sqlType)` | Sets the designated parameter in this `RowSet` object's SQL command to SQL `NULL`.
    `void` | RowSet.`setNull​(int paramIndex, int sqlType, String typeName)` | Sets the designated parameter in this `RowSet` object's SQL command to SQL `NULL`.
    `void` | RowSet.`setNull​(String parameterName, int sqlType)` | Sets the designated parameter to SQL `NULL`.
    `void` | RowSet.`setNull​(String parameterName, int sqlType, String typeName)` | Sets the designated parameter to SQL `NULL`.
    `void` | RowSetMetaData.`setNullable​(int columnIndex, int property)` | Sets whether the designated column's value can be set to `NULL`.
    `void` | RowSet.`setObject​(int parameterIndex, Object x)` | Sets the designated parameter in this `RowSet` object's command with a Java `Object`.
    `void` | RowSet.`setObject​(int parameterIndex, Object x, int targetSqlType)` | Sets the designated parameter in this `RowSet` object's command with a Java `Object`.
    `void` | RowSet.`setObject​(int parameterIndex, Object x, int targetSqlType, int scaleOrLength)` | Sets the designated parameter in this `RowSet` object's command with the given Java `Object`.
    `void` | RowSet.`setObject​(String parameterName, Object x)` | Sets the value of the designated parameter with the given object.
    `void` | RowSet.`setObject​(String parameterName, Object x, int targetSqlType)` | Sets the value of the designated parameter with the given object.
    `void` | RowSet.`setObject​(String parameterName, Object x, int targetSqlType, int scale)` | Sets the value of the designated parameter with the given object.
    `void` | RowSet.`setPassword​(String password)` | Sets the database password for this `RowSet` object to the given `String`.
    `void` | RowSetMetaData.`setPrecision​(int columnIndex, int precision)` | Sets the designated column's number of decimal digits to the given `int`.
    `void` | RowSet.`setQueryTimeout​(int seconds)` | Sets the maximum time the driver will wait for a statement to execute to the given number of seconds.
    `void` | RowSet.`setReadOnly​(boolean value)` | Sets whether this `RowSet` object is read-only to the given `boolean`.
    `void` | RowSet.`setRef​(int i, Ref x)` | Sets the designated parameter in this `RowSet` object's command with the given `Ref` value.
    `void` | RowSet.`setRowId​(int parameterIndex, RowId x)` | Sets the designated parameter to the given `java.sql.RowId` object.
    `void` | RowSet.`setRowId​(String parameterName, RowId x)` | Sets the designated parameter to the given `java.sql.RowId` object.
    `void` | RowSetMetaData.`setScale​(int columnIndex, int scale)` | Sets the designated column's number of digits to the right of the decimal point to the given `int`.
    `void` | RowSetMetaData.`setSchemaName​(int columnIndex, String schemaName)` | Sets the name of the designated column's table's schema, if any, to the given `String`.
    `void` | RowSetMetaData.`setSearchable​(int columnIndex, boolean property)` | Sets whether the designated column can be used in a where clause.
    `void` | RowSet.`setShort​(int parameterIndex, short x)` | Sets the designated parameter in this `RowSet` object's command to the given Java `short` value.
    `void` | RowSet.`setShort​(String parameterName, short x)` | Sets the designated parameter to the given Java `short` value.
    `void` | RowSetMetaData.`setSigned​(int columnIndex, boolean property)` | Sets whether the designated column is a signed number.
    `void` | RowSet.`setSQLXML​(int parameterIndex, SQLXML xmlObject)` | Sets the designated parameter to the given `java.sql.SQLXML` object.
    `void` | RowSet.`setSQLXML​(String parameterName, SQLXML xmlObject)` | Sets the designated parameter to the given `java.sql.SQLXML` object.
    `void` | RowSet.`setString​(int parameterIndex, String x)` | Sets the designated parameter in this `RowSet` object's command to the given Java `String` value.
    `void` | RowSet.`setString​(String parameterName, String x)` | Sets the designated parameter to the given Java `String` value.
    `void` | RowSetMetaData.`setTableName​(int columnIndex, String tableName)` | Sets the designated column's table name, if any, to the given `String`.
    `void` | RowSet.`setTime​(int parameterIndex, Time x)` | Sets the designated parameter in this `RowSet` object's command to the given `java.sql.Time` value.
    `void` | RowSet.`setTime​(int parameterIndex, Time x, Calendar cal)` | Sets the designated parameter in this `RowSet` object's command with the given `java.sql.Time` value.
    `void` | RowSet.`setTime​(String parameterName, Time x)` | Sets the designated parameter to the given `java.sql.Time` value.
    `void` | RowSet.`setTime​(String parameterName, Time x, Calendar cal)` | Sets the designated parameter to the given `java.sql.Time` value, using the given `Calendar` object.
    `void` | RowSet.`setTimestamp​(int parameterIndex, Timestamp x)` | Sets the designated parameter in this `RowSet` object's command to the given `java.sql.Timestamp` value.
    `void` | RowSet.`setTimestamp​(int parameterIndex, Timestamp x, Calendar cal)` | Sets the designated parameter in this `RowSet` object's command with the given `java.sql.Timestamp` value.
    `void` | RowSet.`setTimestamp​(String parameterName, Timestamp x)` | Sets the designated parameter to the given `java.sql.Timestamp` value.
    `void` | RowSet.`setTimestamp​(String parameterName, Timestamp x, Calendar cal)` | Sets the designated parameter to the given `java.sql.Timestamp` value, using the given `Calendar` object.
    `void` | RowSet.`setTransactionIsolation​(int level)` | Sets the transaction isolation level for this `RowSet` object.
    `void` | RowSet.`setType​(int type)` | Sets the type of this `RowSet` object to the given type.
    `void` | RowSet.`setTypeMap​(Map<String,​Class<?>> map)` | Installs the given `java.util.Map` object as the default type map for this `RowSet` object.
    `void` | RowSet.`setUrl​(String url)` | Sets the URL this `RowSet` object will use when it uses the `DriverManager` to create a connection.
    `void` | RowSet.`setURL​(int parameterIndex, URL x)` | Sets the designated parameter to the given `java.net.URL` value.
    `void` | RowSet.`setUsername​(String name)` | Sets the username property for this `RowSet` object to the given `String`.
    `boolean` | RowSetWriter.`writeData​(RowSetInternal caller)` | Writes the changes in this `RowSetWriter` object's rowset back to the data source from which it got its data.

    Constructors in javax.sql with parameters of type SQLException
    Constructor | Description
    --- | ---
    `ConnectionEvent​(PooledConnection con, SQLException ex)` | Constructs a `ConnectionEvent` object initialized with the given `PooledConnection` object and `SQLException` object.
    `StatementEvent​(PooledConnection con, PreparedStatement statement, SQLException exception)` | Constructs a `StatementEvent` with the specified `PooledConnection`, `PreparedStatement` and `SQLException`

  - ### Uses of SQLException in javax.sql.rowset

    Subclasses of SQLException in javax.sql.rowset
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `RowSetWarning` | An extension of `SQLException` that provides information about database warnings set on `RowSet` objects.

    Methods in javax.sql.rowset that throw SQLException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | JoinRowSet.`addRowSet​(RowSet[] rowset, int[] columnIdx)` | Adds one or more `RowSet` objects contained in the given array of `RowSet` objects to this `JoinRowSet` object and sets the match column for each of the `RowSet` objects to the match columns in the given array of column indexes.
    `void` | JoinRowSet.`addRowSet​(RowSet[] rowset, String[] columnName)` | Adds one or more `RowSet` objects contained in the given array of `RowSet` objects to this `JoinRowSet` object and sets the match column for each of the `RowSet` objects to the match columns in the given array of column names.
    `void` | JoinRowSet.`addRowSet​(Joinable rowset)` | Adds the given `RowSet` object to this `JoinRowSet` object.
    `void` | JoinRowSet.`addRowSet​(RowSet rowset, int columnIdx)` | Adds the given `RowSet` object to this `JoinRowSet` object and sets the designated column as the match column for the `RowSet` object.
    `void` | JoinRowSet.`addRowSet​(RowSet rowset, String columnName)` | Adds rowset to this `JoinRowSet` object and sets the designated column as the match column.
    `void` | BaseRowSet.`clearParameters()` | Clears all of the current parameter values in this `RowSet` object's internal representation of the parameters to be set in this `RowSet` object's command when it is executed.
    `boolean` | CachedRowSet.`columnUpdated​(int idx)` | Indicates whether the designated column in the current row of this `CachedRowSet` object has been updated.
    `boolean` | CachedRowSet.`columnUpdated​(String columnName)` | Indicates whether the designated column in the current row of this `CachedRowSet` object has been updated.
    `void` | CachedRowSet.`commit()` | Each `CachedRowSet` object's `SyncProvider` contains a `Connection` object from the `ResultSet` or JDBC properties passed to it's constructors.
    `void` | JdbcRowSet.`commit()` | Each `JdbcRowSet` contains a `Connection` object from the `ResultSet` or JDBC properties passed to it's constructors.
    `CachedRowSet` | RowSetFactory.`createCachedRowSet()` | Creates a new instance of a CachedRowSet.
    `CachedRowSet` | CachedRowSet.`createCopy()` | Creates a `RowSet` object that is a deep copy of the data in this `CachedRowSet` object.
    `CachedRowSet` | CachedRowSet.`createCopyNoConstraints()` | Creates a `CachedRowSet` object that is a deep copy of this `CachedRowSet` object's data but is independent of it.
    `CachedRowSet` | CachedRowSet.`createCopySchema()` | Creates a `CachedRowSet` object that is an empty copy of this `CachedRowSet` object.
    `FilteredRowSet` | RowSetFactory.`createFilteredRowSet()` | Creates a new instance of a FilteredRowSet.
    `JdbcRowSet` | RowSetFactory.`createJdbcRowSet()` | Creates a new instance of a JdbcRowSet.
    `JoinRowSet` | RowSetFactory.`createJoinRowSet()` | Creates a new instance of a JoinRowSet.
    `RowSet` | CachedRowSet.`createShared()` | Returns a new `RowSet` object backed by the same data as that of this `CachedRowSet` object.
    `WebRowSet` | RowSetFactory.`createWebRowSet()` | Creates a new instance of a WebRowSet.
    `boolean` | Predicate.`evaluate​(Object value, int column)` | This method is called by a `FilteredRowSet` object to check whether the value lies between the filtering criterion (or criteria if multiple constraints exist) set using the `setFilter()` method.
    `boolean` | Predicate.`evaluate​(Object value, String columnName)` | This method is called by the `FilteredRowSet` object to check whether the value lies between the filtering criteria set using the setFilter method.
    `void` | CachedRowSet.`execute​(Connection conn)` | Populates this `CachedRowSet` object with data, using the given connection to produce the result set from which the data will be read.
    `boolean` | JdbcRowSet.`getAutoCommit()` | Each `JdbcRowSet` contains a `Connection` object from the original `ResultSet` or JDBC properties passed to it.
    `String` | RowSetMetaDataImpl.`getCatalogName​(int columnIndex)` | Retrieves the catalog name of the table from which the value in the designated column was derived.
    `String` | RowSetMetaDataImpl.`getColumnClassName​(int columnIndex)` | Retrieves the fully-qualified name of the class in the Java programming language to which a value in the designated column will be mapped.
    `int` | RowSetMetaDataImpl.`getColumnCount()` | Retrieves the number of columns in the `RowSet` object for which this `RowSetMetaDataImpl` object was created.
    `int` | RowSetMetaDataImpl.`getColumnDisplaySize​(int columnIndex)` | Retrieves the normal maximum width in chars of the designated column.
    `String` | RowSetMetaDataImpl.`getColumnLabel​(int columnIndex)` | Retrieves the suggested column title for the designated column for use in printouts and displays.
    `String` | RowSetMetaDataImpl.`getColumnName​(int columnIndex)` | Retrieves the name of the designated column.
    `int` | RowSetMetaDataImpl.`getColumnType​(int columnIndex)` | Retrieves the type code (one of the `java.sql.Types` constants) for the SQL type of the value stored in the designated column.
    `String` | RowSetMetaDataImpl.`getColumnTypeName​(int columnIndex)` | Retrieves the DBMS-specific type name for values stored in the designated column.
    `int` | BaseRowSet.`getConcurrency()` | Returns the concurrency for this `RowSet` object.
    `boolean` | BaseRowSet.`getEscapeProcessing()` | Ascertains whether escape processing is enabled for this `RowSet` object.
    `int` | BaseRowSet.`getFetchDirection()` | Retrieves this `RowSet` object's current setting for the fetch direction.
    `int` | BaseRowSet.`getFetchSize()` | Returns the fetch size for this `RowSet` object.
    `int` | JoinRowSet.`getJoinType()` | Returns a `int` describing the set SQL `JOIN` type governing this JoinRowSet instance.
    `int[]` | CachedRowSet.`getKeyColumns()` | Returns an array containing one or more column numbers indicating the columns that form a key that uniquely identifies a row in this `CachedRowSet` object.
    `int[]` | Joinable.`getMatchColumnIndexes()` | Retrieves the indexes of the match columns that were set for this `RowSet` object with the method `setMatchColumn(int[] columnIdxes)`.
    `String[]` | Joinable.`getMatchColumnNames()` | Retrieves the names of the match columns that were set for this `RowSet` object with the method `setMatchColumn(String [] columnNames)`.
    `int` | BaseRowSet.`getMaxFieldSize()` | Retrieves the maximum number of bytes that can be used for a column value in this `RowSet` object.
    `int` | BaseRowSet.`getMaxRows()` | Retrieves the maximum number of rows that this `RowSet` object may contain.
    `ResultSet` | CachedRowSet.`getOriginal()` | Returns a `ResultSet` object containing the original value of this `CachedRowSet` object.
    `ResultSet` | CachedRowSet.`getOriginalRow()` | Returns a `ResultSet` object containing the original value for the current row only of this `CachedRowSet` object.
    `Object[]` | BaseRowSet.`getParams()` | Retrieves an array containing the parameter values (both Objects and primitives) that have been set for this `RowSet` object's command and throws an `SQLException` object if all parameters have not been set.
    `int` | RowSetMetaDataImpl.`getPrecision​(int columnIndex)` | Retrieves the total number of digits for values stored in the designated column.
    `int` | BaseRowSet.`getQueryTimeout()` | Retrieves the maximum number of seconds the driver will wait for a query to execute.
    `String[]` | JoinRowSet.`getRowSetNames()` | Returns a `String` array containing the names of the `RowSet` objects added to this `JoinRowSet` object.
    `Collection<?>` | JoinRowSet.`getRowSets()` | Returns a `Collection` object containing the `RowSet` objects that have been added to this `JoinRowSet` object.
    `RowSetWarning` | CachedRowSet.`getRowSetWarnings()` | Retrieves the first warning reported by calls on this `RowSet` object.
    `RowSetWarning` | JdbcRowSet.`getRowSetWarnings()` | Retrieves the first warning reported by calls on this `JdbcRowSet` object.
    `int` | RowSetMetaDataImpl.`getScale​(int columnIndex)` | Retrieves the number of digits to the right of the decimal point for values stored in the designated column.
    `String` | RowSetMetaDataImpl.`getSchemaName​(int columnIndex)` | Retrieves the schema name of the table from which the value in the designated column was derived.
    `boolean` | BaseRowSet.`getShowDeleted()` | Retrieves a `boolean` indicating whether rows marked for deletion appear in the set of current rows.
    `boolean` | CachedRowSet.`getShowDeleted()` | Retrieves a `boolean` indicating whether rows marked for deletion appear in the set of current rows.
    `boolean` | JdbcRowSet.`getShowDeleted()` | Retrieves a `boolean` indicating whether rows marked for deletion appear in the set of current rows.
    `SyncProvider` | CachedRowSet.`getSyncProvider()` | Retrieves the `SyncProvider` implementation for this `CachedRowSet` object.
    `String` | CachedRowSet.`getTableName()` | Returns an identifier for the object (table) that was used to create this `CachedRowSet` object.
    `String` | RowSetMetaDataImpl.`getTableName​(int columnIndex)` | Retrieves the name of the table from which the value in the designated column was derived.
    `int` | BaseRowSet.`getType()` | Returns the type of this `RowSet` object.
    `String` | BaseRowSet.`getUrl()` | Retrieves the JDBC URL that this `RowSet` object's `javax.sql.Reader` object uses to make a connection with a relational database using a JDBC technology-enabled driver.
    `String` | JoinRowSet.`getWhereClause()` | Return a SQL-like description of the WHERE clause being used in a JoinRowSet object.
    `boolean` | RowSetMetaDataImpl.`isAutoIncrement​(int columnIndex)` | Retrieves whether a value stored in the designated column is automatically numbered, and thus readonly.
    `boolean` | RowSetMetaDataImpl.`isCaseSensitive​(int columnIndex)` | Indicates whether the case of the designated column's name matters.
    `boolean` | RowSetMetaDataImpl.`isCurrency​(int columnIndex)` | Indicates whether a value stored in the designated column is a cash value.
    `boolean` | RowSetMetaDataImpl.`isDefinitelyWritable​(int columnIndex)` | Indicates whether a write operation on the designated column will definitely succeed.
    `int` | RowSetMetaDataImpl.`isNullable​(int columnIndex)` | Retrieves a constant indicating whether it is possible to store a `NULL` value in the designated column.
    `boolean` | RowSetMetaDataImpl.`isReadOnly​(int columnIndex)` | Indicates whether the designated column is definitely not writable, thus readonly.
    `boolean` | RowSetMetaDataImpl.`isSearchable​(int columnIndex)` | Indicates whether a value stored in the designated column can be used in a `WHERE` clause.
    `boolean` | RowSetMetaDataImpl.`isSigned​(int columnIndex)` | Indicates whether a value stored in the designated column is a signed number.
    `boolean` | RowSetMetaDataImpl.`isWrapperFor​(Class<?> interfaces)` | Returns true if this either implements the interface argument or is directly or indirectly a wrapper for an object that does.
    `boolean` | RowSetMetaDataImpl.`isWritable​(int columnIndex)` | Indicates whether it is possible for a write operation on the designated column to succeed.
    `static RowSetFactory` | RowSetProvider.`newFactory()` | Creates a new instance of a `RowSetFactory` implementation.
    `static RowSetFactory` | RowSetProvider.`newFactory​(String factoryClassName, ClassLoader cl)` | Creates a new instance of a `RowSetFactory` from the specified factory class name.
    `boolean` | CachedRowSet.`nextPage()` | Increments the current page of the `CachedRowSet`.
    `protected void` | BaseRowSet.`notifyCursorMoved()` | Notifies all of the listeners registered with this `RowSet` object that its cursor has moved.
    `protected void` | BaseRowSet.`notifyRowChanged()` | Notifies all of the listeners registered with this `RowSet` object that one of its rows has changed.
    `protected void` | BaseRowSet.`notifyRowSetChanged()` | Notifies all of the listeners registered with this `RowSet` object that its entire contents have changed.
    `void` | CachedRowSet.`populate​(ResultSet data)` | Populates this `CachedRowSet` object with data from the given `ResultSet` object.
    `void` | CachedRowSet.`populate​(ResultSet rs, int startRow)` | Populates this `CachedRowSet` object with data from the given `ResultSet` object.
    `boolean` | CachedRowSet.`previousPage()` | Decrements the current page of the `CachedRowSet`.
    `void` | WebRowSet.`readXml​(InputStream iStream)` | Reads a stream based XML input to populate this `WebRowSet` object.
    `void` | WebRowSet.`readXml​(Reader reader)` | Reads a `WebRowSet` object in its XML format from the given `Reader` object.
    `void` | CachedRowSet.`release()` | Releases the current contents of this `CachedRowSet` object and sends a `rowSetChanged` event to all registered listeners.
    `void` | CachedRowSet.`restoreOriginal()` | Restores this `CachedRowSet` object to its original value, that is, its value before the last set of changes.
    `void` | CachedRowSet.`rollback()` | Each `CachedRowSet` object's `SyncProvider` contains a `Connection` object from the original `ResultSet` or JDBC properties passed to it.
    `void` | CachedRowSet.`rollback​(Savepoint s)` | Each `CachedRowSet` object's `SyncProvider` contains a `Connection` object from the original `ResultSet` or JDBC properties passed to it.
    `void` | JdbcRowSet.`rollback()` | Each `JdbcRowSet` contains a `Connection` object from the original `ResultSet` or JDBC properties passed to it.
    `void` | JdbcRowSet.`rollback​(Savepoint s)` | Each `JdbcRowSet` contains a `Connection` object from the original `ResultSet` or JDBC properties passed to it.
    `void` | CachedRowSet.`rowSetPopulated​(RowSetEvent event, int numRows)` | Notifies registered listeners that a RowSet object in the given RowSetEvent object has populated a number of additional rows.
    `void` | BaseRowSet.`setArray​(int parameterIndex, Array array)` | Sets the designated parameter to an `Array` object in the Java programming language.
    `void` | BaseRowSet.`setAsciiStream​(int parameterIndex, InputStream x)` | Sets the designated parameter in this `RowSet` object's command to the given input stream.
    `void` | BaseRowSet.`setAsciiStream​(int parameterIndex, InputStream x, int length)` | Sets the designated parameter to the given `java.io.InputStream` object, which will have the specified number of bytes.
    `void` | BaseRowSet.`setAsciiStream​(String parameterName, InputStream x)` | Sets the designated parameter to the given input stream.
    `void` | BaseRowSet.`setAsciiStream​(String parameterName, InputStream x, int length)` | Sets the designated parameter to the given input stream, which will have the specified number of bytes.
    `void` | JdbcRowSet.`setAutoCommit​(boolean autoCommit)` | Each `JdbcRowSet` contains a `Connection` object from the original `ResultSet` or JDBC properties passed to it.
    `void` | RowSetMetaDataImpl.`setAutoIncrement​(int columnIndex, boolean property)` | Sets whether the designated column is automatically numbered, thus read-only, to the given `boolean` value.
    `void` | BaseRowSet.`setBigDecimal​(int parameterIndex, BigDecimal x)` | Sets the designated parameter to the given `java.lang.BigDecimal` value.
    `void` | BaseRowSet.`setBigDecimal​(String parameterName, BigDecimal x)` | Sets the designated parameter to the given `java.math.BigDecimal` value.
    `void` | BaseRowSet.`setBinaryStream​(int parameterIndex, InputStream x)` | Sets the designated parameter in this `RowSet` object's command to the given input stream.
    `void` | BaseRowSet.`setBinaryStream​(int parameterIndex, InputStream x, int length)` | Sets the designated parameter to the given `java.io.InputStream` object, which will have the specified number of bytes.
    `void` | BaseRowSet.`setBinaryStream​(String parameterName, InputStream x)` | Sets the designated parameter to the given input stream.
    `void` | BaseRowSet.`setBinaryStream​(String parameterName, InputStream x, int length)` | Sets the designated parameter to the given input stream, which will have the specified number of bytes.
    `void` | BaseRowSet.`setBlob​(int parameterIndex, InputStream inputStream)` | Sets the designated parameter to a `InputStream` object.
    `void` | BaseRowSet.`setBlob​(int parameterIndex, InputStream inputStream, long length)` | Sets the designated parameter to a `InputStream` object.
    `void` | BaseRowSet.`setBlob​(int parameterIndex, Blob x)` | Sets the designated parameter to the given `Blob` object in the Java programming language.
    `void` | BaseRowSet.`setBlob​(String parameterName, InputStream inputStream)` | Sets the designated parameter to a `InputStream` object.
    `void` | BaseRowSet.`setBlob​(String parameterName, InputStream inputStream, long length)` | Sets the designated parameter to a `InputStream` object.
    `void` | BaseRowSet.`setBlob​(String parameterName, Blob x)` | Sets the designated parameter to the given `java.sql.Blob` object.
    `void` | BaseRowSet.`setBoolean​(int parameterIndex, boolean x)` | Sets the designated parameter to the given `boolean` in the Java programming language.
    `void` | BaseRowSet.`setBoolean​(String parameterName, boolean x)` | Sets the designated parameter to the given Java `boolean` value.
    `void` | BaseRowSet.`setByte​(int parameterIndex, byte x)` | Sets the designated parameter to the given `byte` in the Java programming language.
    `void` | BaseRowSet.`setByte​(String parameterName, byte x)` | Sets the designated parameter to the given Java `byte` value.
    `void` | BaseRowSet.`setBytes​(int parameterIndex, byte[] x)` | Sets the designated parameter to the given array of bytes.
    `void` | BaseRowSet.`setBytes​(String parameterName, byte[] x)` | Sets the designated parameter to the given Java array of bytes.
    `void` | RowSetMetaDataImpl.`setCaseSensitive​(int columnIndex, boolean property)` | Sets whether the name of the designated column is case sensitive to the given `boolean`.
    `void` | RowSetMetaDataImpl.`setCatalogName​(int columnIndex, String catalogName)` | Sets the catalog name of the table from which the designated column was derived to catalogName.
    `void` | BaseRowSet.`setCharacterStream​(int parameterIndex, Reader reader)` | Sets the designated parameter in this `RowSet` object's command to the given `Reader` object.
    `void` | BaseRowSet.`setCharacterStream​(int parameterIndex, Reader reader, int length)` | Sets the designated parameter to the given `java.io.Reader` object, which will have the specified number of characters.
    `void` | BaseRowSet.`setCharacterStream​(String parameterName, Reader reader)` | Sets the designated parameter to the given `Reader` object.
    `void` | BaseRowSet.`setCharacterStream​(String parameterName, Reader reader, int length)` | Sets the designated parameter to the given `Reader` object, which is the given number of characters long.
    `void` | BaseRowSet.`setClob​(int parameterIndex, Reader reader)` | Sets the designated parameter to a `Reader` object.
    `void` | BaseRowSet.`setClob​(int parameterIndex, Reader reader, long length)` | Sets the designated parameter to a `Reader` object.
    `void` | BaseRowSet.`setClob​(int parameterIndex, Clob x)` | Sets the designated parameter to the given `Clob` object in the Java programming language.
    `void` | BaseRowSet.`setClob​(String parameterName, Reader reader)` | Sets the designated parameter to a `Reader` object.
    `void` | BaseRowSet.`setClob​(String parameterName, Reader reader, long length)` | Sets the designated parameter to a `Reader` object.
    `void` | BaseRowSet.`setClob​(String parameterName, Clob x)` | Sets the designated parameter to the given `java.sql.Clob` object.
    `void` | RowSetMetaDataImpl.`setColumnCount​(int columnCount)` | Sets to the given number the number of columns in the `RowSet` object for which this `RowSetMetaDataImpl` object was created.
    `void` | RowSetMetaDataImpl.`setColumnDisplaySize​(int columnIndex, int size)` | Sets the normal maximum number of chars in the designated column to the given number.
    `void` | RowSetMetaDataImpl.`setColumnLabel​(int columnIndex, String label)` | Sets the suggested column label for use in printouts and displays, if any, to label.
    `void` | RowSetMetaDataImpl.`setColumnName​(int columnIndex, String columnName)` | Sets the column name of the designated column to the given name.
    `void` | RowSetMetaDataImpl.`setColumnType​(int columnIndex, int SQLType)` | Sets the SQL type code for values stored in the designated column to the given type code from the class `java.sql.Types`.
    `void` | RowSetMetaDataImpl.`setColumnTypeName​(int columnIndex, String typeName)` | Sets the type name used by the data source for values stored in the designated column to the given type name.
    `void` | BaseRowSet.`setCommand​(String cmd)` | Sets this `RowSet` object's `command` property to the given `String` object and clears the parameters, if any, that were set for the previous command.
    `void` | BaseRowSet.`setConcurrency​(int concurrency)` | Sets the concurrency for this `RowSet` object to the specified concurrency.
    `void` | RowSetMetaDataImpl.`setCurrency​(int columnIndex, boolean property)` | Sets whether a value stored in the designated column is a cash value to the given `boolean`.
    `void` | BaseRowSet.`setDataSourceName​(String name)` | Sets the `DataSource` name property for this `RowSet` object to the given logical name and sets this `RowSet` object's Url property to `null`.
    `void` | BaseRowSet.`setDate​(int parameterIndex, Date x)` | Sets the designated parameter to the given `java.sql.Date` value.
    `void` | BaseRowSet.`setDate​(int parameterIndex, Date x, Calendar cal)` | Sets the designated parameter to the given `java.sql.Date` object.
    `void` | BaseRowSet.`setDate​(String parameterName, Date x)` | Sets the designated parameter to the given `java.sql.Date` value using the default time zone of the virtual machine that is running the application.
    `void` | BaseRowSet.`setDate​(String parameterName, Date x, Calendar cal)` | Sets the designated parameter to the given `java.sql.Date` value, using the given `Calendar` object.
    `void` | BaseRowSet.`setDouble​(int parameterIndex, double x)` | Sets the designated parameter to the given `double` in the Java programming language.
    `void` | BaseRowSet.`setDouble​(String parameterName, double x)` | Sets the designated parameter to the given Java `double` value.
    `void` | BaseRowSet.`setEscapeProcessing​(boolean enable)` | Sets to the given `boolean` whether or not the driver will scan for escape syntax and do escape substitution before sending SQL statements to the database.
    `void` | BaseRowSet.`setFetchDirection​(int direction)` | Gives the driver a performance hint as to the direction in which the rows in this `RowSet` object will be processed.
    `void` | BaseRowSet.`setFetchSize​(int rows)` | Sets the fetch size for this `RowSet` object to the given number of rows.
    `void` | FilteredRowSet.`setFilter​(Predicate p)` | Applies the given `Predicate` object to this `FilteredRowSet` object.
    `void` | BaseRowSet.`setFloat​(int parameterIndex, float x)` | Sets the designated parameter to the given `float` in the Java programming language.
    `void` | BaseRowSet.`setFloat​(String parameterName, float x)` | Sets the designated parameter to the given Java `float` value.
    `void` | BaseRowSet.`setInt​(int parameterIndex, int x)` | Sets the designated parameter to an `int` in the Java programming language.
    `void` | BaseRowSet.`setInt​(String parameterName, int x)` | Sets the designated parameter to the given Java `int` value.
    `void` | JoinRowSet.`setJoinType​(int joinType)` | Allow the application to adjust the type of `JOIN` imposed on tables contained within the JoinRowSet object instance.
    `void` | CachedRowSet.`setKeyColumns​(int[] keys)` | Sets this `CachedRowSet` object's `keyCols` field with the given array of column numbers, which forms a key for uniquely identifying a row in this `CachedRowSet` object.
    `void` | BaseRowSet.`setLong​(int parameterIndex, long x)` | Sets the designated parameter to the given `long` in the Java programming language.
    `void` | BaseRowSet.`setLong​(String parameterName, long x)` | Sets the designated parameter to the given Java `long` value.
    `void` | Joinable.`setMatchColumn​(int columnIdx)` | Sets the designated column as the match column for this `RowSet` object.
    `void` | Joinable.`setMatchColumn​(int[] columnIdxes)` | Sets the designated columns as the match column for this `RowSet` object.
    `void` | Joinable.`setMatchColumn​(String columnName)` | Sets the designated column as the match column for this `RowSet` object.
    `void` | Joinable.`setMatchColumn​(String[] columnNames)` | Sets the designated columns as the match column for this `RowSet` object.
    `void` | BaseRowSet.`setMaxFieldSize​(int max)` | Sets the maximum number of bytes that can be used for a column value in this `RowSet` object to the given number.
    `void` | BaseRowSet.`setMaxRows​(int max)` | Sets the maximum number of rows that this `RowSet` object may contain to the given number.
    `void` | CachedRowSet.`setMetaData​(RowSetMetaData md)` | Sets the metadata for this `CachedRowSet` object with the given `RowSetMetaData` object.
    `void` | BaseRowSet.`setNCharacterStream​(int parameterIndex, Reader value)` | Sets the designated parameter in this `RowSet` object's command to a `Reader` object.
    `void` | BaseRowSet.`setNCharacterStream​(int parameterIndex, Reader value, long length)` | Sets the designated parameter to a `Reader` object.
    `void` | BaseRowSet.`setNCharacterStream​(String parameterName, Reader value)` | Sets the designated parameter to a `Reader` object.
    `void` | BaseRowSet.`setNCharacterStream​(String parameterName, Reader value, long length)` | Sets the designated parameter to a `Reader` object.
    `void` | BaseRowSet.`setNClob​(int parameterIndex, Reader reader)` | Sets the designated parameter to a `Reader` object.
    `void` | BaseRowSet.`setNClob​(int parameterIndex, Reader reader, long length)` | Sets the designated parameter to a `Reader` object.
    `void` | BaseRowSet.`setNClob​(int parameterIndex, NClob value)` | Sets the designated parameter to a `java.sql.NClob` object.
    `void` | BaseRowSet.`setNClob​(String parameterName, Reader reader)` | Sets the designated parameter to a `Reader` object.
    `void` | BaseRowSet.`setNClob​(String parameterName, Reader reader, long length)` | Sets the designated parameter to a `Reader` object.
    `void` | BaseRowSet.`setNClob​(String parameterName, NClob value)` | Sets the designated parameter to a `java.sql.NClob` object.
    `void` | BaseRowSet.`setNString​(int parameterIndex, String value)` | Sets the designated parameter to the given `String` object.
    `void` | BaseRowSet.`setNString​(String parameterName, String value)` | Sets the designated parameter to the given `String` object.
    `void` | BaseRowSet.`setNull​(int parameterIndex, int sqlType)` | Sets the designated parameter to SQL `NULL`.
    `void` | BaseRowSet.`setNull​(int parameterIndex, int sqlType, String typeName)` | Sets the designated parameter to SQL `NULL`.
    `void` | BaseRowSet.`setNull​(String parameterName, int sqlType)` | Sets the designated parameter to SQL `NULL`.
    `void` | BaseRowSet.`setNull​(String parameterName, int sqlType, String typeName)` | Sets the designated parameter to SQL `NULL`.
    `void` | RowSetMetaDataImpl.`setNullable​(int columnIndex, int property)` | Sets whether a value stored in the designated column can be set to `NULL` to the given constant from the interface `ResultSetMetaData`.
    `void` | BaseRowSet.`setObject​(int parameterIndex, Object x)` | Sets the designated parameter to an `Object` in the Java programming language.
    `void` | BaseRowSet.`setObject​(int parameterIndex, Object x, int targetSqlType)` | Sets the value of the designated parameter with the given `Object` value.
    `void` | BaseRowSet.`setObject​(int parameterIndex, Object x, int targetSqlType, int scale)` | Sets the designated parameter to an `Object` in the Java programming language.
    `void` | BaseRowSet.`setObject​(String parameterName, Object x)` | Sets the value of the designated parameter with the given object.
    `void` | BaseRowSet.`setObject​(String parameterName, Object x, int targetSqlType)` | Sets the value of the designated parameter with the given object.
    `void` | BaseRowSet.`setObject​(String parameterName, Object x, int targetSqlType, int scale)` | Sets the value of the designated parameter with the given object.
    `void` | CachedRowSet.`setOriginalRow()` | Sets the current row in this `CachedRowSet` object as the original row.
    `void` | CachedRowSet.`setPageSize​(int size)` | Sets the `CachedRowSet` object's page-size.
    `void` | RowSetMetaDataImpl.`setPrecision​(int columnIndex, int precision)` | Sets the total number of decimal digits in a value stored in the designated column to the given number.
    `void` | BaseRowSet.`setQueryTimeout​(int seconds)` | Sets to the given number the maximum number of seconds the driver will wait for a query to execute.
    `void` | BaseRowSet.`setRef​(int parameterIndex, Ref ref)` | Sets the designated parameter to the given `Ref` object in the Java programming language.
    `void` | BaseRowSet.`setRowId​(int parameterIndex, RowId x)` | Sets the designated parameter to the given `java.sql.RowId` object.
    `void` | BaseRowSet.`setRowId​(String parameterName, RowId x)` | Sets the designated parameter to the given `java.sql.RowId` object.
    `void` | RowSetMetaDataImpl.`setScale​(int columnIndex, int scale)` | Sets the number of digits to the right of the decimal point in a value stored in the designated column to the given number.
    `void` | RowSetMetaDataImpl.`setSchemaName​(int columnIndex, String schemaName)` | Sets the designated column's table's schema name, if any, to schemaName.
    `void` | RowSetMetaDataImpl.`setSearchable​(int columnIndex, boolean property)` | Sets whether a value stored in the designated column can be used in a `WHERE` clause to the given `boolean` value.
    `void` | BaseRowSet.`setShort​(int parameterIndex, short x)` | Sets the designated parameter to the given `short` in the Java programming language.
    `void` | BaseRowSet.`setShort​(String parameterName, short x)` | Sets the designated parameter to the given Java `short` value.
    `void` | BaseRowSet.`setShowDeleted​(boolean value)` | Sets the property `showDeleted` to the given `boolean` value, which determines whether rows marked for deletion appear in the set of current rows.
    `void` | CachedRowSet.`setShowDeleted​(boolean b)` | Sets the property `showDeleted` to the given `boolean` value, which determines whether rows marked for deletion appear in the set of current rows.
    `void` | JdbcRowSet.`setShowDeleted​(boolean b)` | Sets the property `showDeleted` to the given `boolean` value.
    `void` | RowSetMetaDataImpl.`setSigned​(int columnIndex, boolean property)` | Sets whether a value stored in the designated column is a signed number to the given `boolean`.
    `void` | BaseRowSet.`setSQLXML​(int parameterIndex, SQLXML xmlObject)` | Sets the designated parameter to the given `java.sql.SQLXML` object.
    `void` | BaseRowSet.`setSQLXML​(String parameterName, SQLXML xmlObject)` | Sets the designated parameter to the given `java.sql.SQLXML` object.
    `void` | BaseRowSet.`setString​(int parameterIndex, String x)` | Sets the designated parameter to the given `String` value.
    `void` | BaseRowSet.`setString​(String parameterName, String x)` | Sets the designated parameter to the given Java `String` value.
    `void` | CachedRowSet.`setSyncProvider​(String provider)` | Sets the `SyncProvider` object for this `CachedRowSet` object to the one specified.
    `void` | CachedRowSet.`setTableName​(String tabName)` | Sets the identifier for the table from which this `CachedRowSet` object was derived to the given table name.
    `void` | RowSetMetaDataImpl.`setTableName​(int columnIndex, String tableName)` | Sets the name of the table from which the designated column was derived to the given table name.
    `void` | BaseRowSet.`setTime​(int parameterIndex, Time x)` | Sets the designated parameter to the given `java.sql.Time` value.
    `void` | BaseRowSet.`setTime​(int parameterIndex, Time x, Calendar cal)` | Sets the designated parameter to the given `java.sql.Time` object.
    `void` | BaseRowSet.`setTime​(String parameterName, Time x)` | Sets the designated parameter to the given `java.sql.Time` value.
    `void` | BaseRowSet.`setTime​(String parameterName, Time x, Calendar cal)` | Sets the designated parameter to the given `java.sql.Time` value, using the given `Calendar` object.
    `void` | BaseRowSet.`setTimestamp​(int parameterIndex, Timestamp x)` | Sets the designated parameter to the given `java.sql.Timestamp` value.
    `void` | BaseRowSet.`setTimestamp​(int parameterIndex, Timestamp x, Calendar cal)` | Sets the designated parameter to the given `java.sql.Timestamp` object.
    `void` | BaseRowSet.`setTimestamp​(String parameterName, Timestamp x)` | Sets the designated parameter to the given `java.sql.Timestamp` value.
    `void` | BaseRowSet.`setTimestamp​(String parameterName, Timestamp x, Calendar cal)` | Sets the designated parameter to the given `java.sql.Timestamp` value, using the given `Calendar` object.
    `void` | BaseRowSet.`setTransactionIsolation​(int level)` | Sets the transaction isolation property for this JDBC `RowSet` object to the given constant.
    `void` | BaseRowSet.`setType​(int type)` | Sets the type for this `RowSet` object to the specified type.
    `void` | BaseRowSet.`setUnicodeStream​(int parameterIndex, InputStream x, int length)` | Deprecated. getCharacterStream should be used in its place
    `void` | BaseRowSet.`setUrl​(String url)` | Sets the Url property for this `RowSet` object to the given `String` object and sets the dataSource name property to `null`.
    `void` | BaseRowSet.`setURL​(int parameterIndex, URL x)` | Sets the designated parameter to the given `java.net.URL` value.
    `CachedRowSet` | JoinRowSet.`toCachedRowSet()` | Creates a new `CachedRowSet` object containing the data in this `JoinRowSet` object, which can be saved to a data source using the `SyncProvider` object for the `CachedRowSet` object.
    `Collection<?>` | CachedRowSet.`toCollection()` | Converts this `CachedRowSet` object to a `Collection` object that contains all of this `CachedRowSet` object's data.
    `Collection<?>` | CachedRowSet.`toCollection​(int column)` | Converts the designated column in this `CachedRowSet` object to a `Collection` object.
    `Collection<?>` | CachedRowSet.`toCollection​(String column)` | Converts the designated column in this `CachedRowSet` object to a `Collection` object.
    `void` | CachedRowSet.`undoDelete()` | Cancels the deletion of the current row and notifies listeners that a row has changed.
    `void` | CachedRowSet.`undoInsert()` | Immediately removes the current row from this `CachedRowSet` object if the row has been inserted, and also notifies listeners that a row has changed.
    `void` | CachedRowSet.`undoUpdate()` | Immediately reverses the last update operation if the row has been modified.
    `void` | Joinable.`unsetMatchColumn​(int columnIdx)` | Unsets the designated column as the match column for this `RowSet` object.
    `void` | Joinable.`unsetMatchColumn​(int[] columnIdxes)` | Unsets the designated columns as the match column for this `RowSet` object.
    `void` | Joinable.`unsetMatchColumn​(String columnName)` | Unsets the designated column as the match column for this `RowSet` object.
    `void` | Joinable.`unsetMatchColumn​(String[] columnName)` | Unsets the designated columns as the match columns for this `RowSet` object.
    `<T> T` | RowSetMetaDataImpl.`unwrap​(Class<T> iface)` | Returns an object that implements the given interface to allow access to non-standard methods, or standard methods not exposed by the proxy.
    `void` | WebRowSet.`writeXml​(OutputStream oStream)` | Writes the data, properties, and metadata for this `WebRowSet` object to the given `OutputStream` object in XML format.
    `void` | WebRowSet.`writeXml​(Writer writer)` | Writes the data, properties, and metadata for this `WebRowSet` object to the given `Writer` object in XML format.
    `void` | WebRowSet.`writeXml​(ResultSet rs, OutputStream oStream)` | Populates this `WebRowSet` object with the contents of the given `ResultSet` object and writes its data, properties, and metadata to the given `OutputStream` object in XML format.
    `void` | WebRowSet.`writeXml​(ResultSet rs, Writer writer)` | Populates this `WebRowSet` object with the contents of the given `ResultSet` object and writes its data, properties, and metadata to the given `Writer` object in XML format.

  - ### Uses of SQLException in javax.sql.rowset.serial

    Subclasses of SQLException in javax.sql.rowset.serial
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `SerialException` | Indicates and an error with the serialization or de-serialization of SQL types such as `BLOB, CLOB, STRUCT or ARRAY` in addition to SQL types such as `DATALINK and JAVAOBJECT`

    Methods in javax.sql.rowset.serial that throw SQLException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | SerialArray.`free()` | This method frees the `SerialArray` object and releases the resources that it holds.
    `void` | SerialBlob.`free()` | This method frees the `SerialBlob` object and releases the resources that it holds.
    `void` | SerialClob.`free()` | This method frees the `SerialClob` object and releases the resources that it holds.
    `InputStream` | SerialClob.`getAsciiStream()` | Retrieves the `CLOB` value designated by this `SerialClob` object as an ascii stream.
    `InputStream` | SerialBlob.`getBinaryStream​(long pos, long length)` | Returns an `InputStream` object that contains a partial `Blob` value, starting with the byte specified by pos, which is length bytes in length.
    `Reader` | SerialClob.`getCharacterStream​(long pos, long length)` | Returns a `Reader` object that contains a partial `SerialClob` value, starting with the character specified by pos, which is length characters in length.
    `long` | SerialBlob.`position​(byte[] pattern, long start)` | Returns the position in this `SerialBlob` object where the given pattern of bytes begins, starting the search at the specified position.
    `long` | SerialBlob.`position​(Blob pattern, long start)` | Returns the position in this `SerialBlob` object where the given `Blob` object begins, starting the search at the specified position.
    `long` | SerialClob.`position​(String searchStr, long start)` | Returns the position in this `SerialClob` object where the given `String` object begins, starting the search at the specified position.
    `long` | SerialClob.`position​(Clob searchStr, long start)` | Returns the position in this `SerialClob` object where the given `Clob` signature begins, starting the search at the specified position.
    `Array` | SQLInputImpl.`readArray()` | Reads an SQL `ARRAY` value from the stream and returns it as an `Array` object in the Java programming language.
    `InputStream` | SQLInputImpl.`readAsciiStream()` | Returns the next attribute in this `SQLInputImpl` object as a stream of ASCII characters.
    `BigDecimal` | SQLInputImpl.`readBigDecimal()` | Retrieves the next attribute in this `SQLInputImpl` object as a `java.math.BigDecimal`.
    `InputStream` | SQLInputImpl.`readBinaryStream()` | Returns the next attribute in this `SQLInputImpl` object as a stream of uninterpreted bytes.
    `Blob` | SQLInputImpl.`readBlob()` | Retrieves the `BLOB` value at the head of this `SQLInputImpl` object as a `Blob` object in the Java programming language.
    `boolean` | SQLInputImpl.`readBoolean()` | Retrieves the next attribute in this `SQLInputImpl` object as a `boolean` in the Java programming language.
    `byte` | SQLInputImpl.`readByte()` | Retrieves the next attribute in this `SQLInputImpl` object as a `byte` in the Java programming language.
    `byte[]` | SQLInputImpl.`readBytes()` | Retrieves the next attribute in this `SQLInputImpl` object as an array of bytes.
    `Reader` | SQLInputImpl.`readCharacterStream()` | Retrieves the next attribute in this `SQLInputImpl` object as a stream of Unicode characters.
    `Clob` | SQLInputImpl.`readClob()` | Retrieves the `CLOB` value at the head of this `SQLInputImpl` object as a `Clob` object in the Java programming language.
    `Date` | SQLInputImpl.`readDate()` | Retrieves the next attribute in this `SQLInputImpl` as a `java.sql.Date` object.
    `double` | SQLInputImpl.`readDouble()` | Retrieves the next attribute in this `SQLInputImpl` object as a `double` in the Java programming language.
    `float` | SQLInputImpl.`readFloat()` | Retrieves the next attribute in this `SQLInputImpl` object as a `float` in the Java programming language.
    `int` | SQLInputImpl.`readInt()` | Retrieves the next attribute in this `SQLInputImpl` object as an `int` in the Java programming language.
    `long` | SQLInputImpl.`readLong()` | Retrieves the next attribute in this `SQLInputImpl` object as a `long` in the Java programming language.
    `NClob` | SQLInputImpl.`readNClob()` | Reads an SQL `NCLOB` value from the stream and returns it as a `Clob` object in the Java programming language.
    `String` | SQLInputImpl.`readNString()` | Reads the next attribute in the stream and returns it as a `String` in the Java programming language.
    `Object` | SQLInputImpl.`readObject()` | Retrieves the value at the head of this `SQLInputImpl` object as an `Object` in the Java programming language.
    `Ref` | SQLInputImpl.`readRef()` | Retrieves the value at the head of this `SQLInputImpl` object as a `Ref` object in the Java programming language.
    `RowId` | SQLInputImpl.`readRowId()` | Reads an SQL `ROWID` value from the stream and returns it as a `RowId` object in the Java programming language.
    `short` | SQLInputImpl.`readShort()` | Retrieves the next attribute in this `SQLInputImpl` object as a `short` in the Java programming language.
    `SQLXML` | SQLInputImpl.`readSQLXML()` | Reads an SQL `XML` value from the stream and returns it as a `SQLXML` object in the Java programming language.
    `String` | SQLInputImpl.`readString()` | Retrieves the next attribute in this `SQLInputImpl` object as a `String` in the Java programming language.
    `Time` | SQLInputImpl.`readTime()` | Retrieves the next attribute in this `SQLInputImpl` object as a `java.sql.Time` object.
    `Timestamp` | SQLInputImpl.`readTimestamp()` | Retrieves the next attribute in this `SQLInputImpl` object as a `java.sql.Timestamp` object.
    `URL` | SQLInputImpl.`readURL()` | Reads an SQL `DATALINK` value from the stream and returns it as an `URL` object in the Java programming language.
    `OutputStream` | SerialClob.`setAsciiStream​(long pos)` | Retrieves a stream to be used to write Ascii characters to the `CLOB` value that this `SerialClob` object represents, starting at position `pos`.
    `OutputStream` | SerialBlob.`setBinaryStream​(long pos)` | Retrieves a stream that can be used to write to the `BLOB` value that this `Blob` object represents.
    `int` | SerialBlob.`setBytes​(long pos, byte[] bytes)` | Writes the given array of bytes to the `BLOB` value that this `Blob` object represents, starting at position `pos`, and returns the number of bytes written.
    `int` | SerialBlob.`setBytes​(long pos, byte[] bytes, int offset, int length)` | Writes all or part of the given `byte` array to the `BLOB` value that this `Blob` object represents and returns the number of bytes written.
    `Writer` | SerialClob.`setCharacterStream​(long pos)` | Retrieves a stream to be used to write a stream of Unicode characters to the `CLOB` value that this `SerialClob` object represents, at position `pos`.
    `boolean` | SQLInputImpl.`wasNull()` | Ascertains whether the last value read from this `SQLInputImpl` object was `null`.
    `void` | SQLOutputImpl.`writeArray​(Array x)` | Writes an `Array` object in the Java programming language to this `SQLOutputImpl` object.
    `void` | SQLOutputImpl.`writeAsciiStream​(InputStream x)` | Writes a stream of ASCII characters to this `SQLOutputImpl` object.
    `void` | SQLOutputImpl.`writeBigDecimal​(BigDecimal x)` | Writes a `java.math.BigDecimal` object in the Java programming language to this `SQLOutputImpl` object.
    `void` | SQLOutputImpl.`writeBinaryStream​(InputStream x)` | Writes a stream of uninterpreted bytes to this `SQLOutputImpl` object.
    `void` | SQLOutputImpl.`writeBlob​(Blob x)` | Writes a `Blob` object in the Java programming language to this `SQLOutputImpl` object.
    `void` | SQLOutputImpl.`writeBoolean​(boolean x)` | Writes a `boolean` in the Java programming language to this `SQLOutputImpl` object.
    `void` | SQLOutputImpl.`writeByte​(byte x)` | Writes a `byte` in the Java programming language to this `SQLOutputImpl` object.
    `void` | SQLOutputImpl.`writeBytes​(byte[] x)` | Writes an array of `bytes` in the Java programming language to this `SQLOutputImpl` object.
    `void` | SQLOutputImpl.`writeCharacterStream​(Reader x)` | Writes a stream of Unicode characters to this `SQLOutputImpl` object.
    `void` | SQLOutputImpl.`writeClob​(Clob x)` | Writes a `Clob` object in the Java programming language to this `SQLOutputImpl` object.
    `void` | SQLOutputImpl.`writeDate​(Date x)` | Writes a `java.sql.Date` object in the Java programming language to this `SQLOutputImpl` object.
    `void` | SQLOutputImpl.`writeDouble​(double x)` | Writes a `double` in the Java programming language to this `SQLOutputImpl` object.
    `void` | SQLOutputImpl.`writeFloat​(float x)` | Writes a `float` in the Java programming language to this `SQLOutputImpl` object.
    `void` | SQLOutputImpl.`writeInt​(int x)` | Writes an `int` in the Java programming language to this `SQLOutputImpl` object.
    `void` | SQLOutputImpl.`writeLong​(long x)` | Writes a `long` in the Java programming language to this `SQLOutputImpl` object.
    `void` | SQLOutputImpl.`writeNClob​(NClob x)` | Writes an SQL `NCLOB` value to the stream.
    `void` | SQLOutputImpl.`writeNString​(String x)` | Writes the next attribute to the stream as a `String` in the Java programming language.
    `void` | SQLOutputImpl.`writeObject​(SQLData x)` | Writes to the stream the data contained in the given `SQLData` object.
    `void` | SQLOutputImpl.`writeRef​(Ref x)` | Writes a `Ref` object in the Java programming language to this `SQLOutputImpl` object.
    `void` | SQLOutputImpl.`writeRowId​(RowId x)` | Writes an SQL `ROWID` value to the stream.
    `void` | SQLOutputImpl.`writeShort​(short x)` | Writes a `short` in the Java programming language to this `SQLOutputImpl` object.
    `void` | SQLOutputImpl.`writeSQLXML​(SQLXML x)` | Writes an SQL `XML` value to the stream.
    `void` | SQLOutputImpl.`writeString​(String x)` | Writes a `String` in the Java programming language to this `SQLOutputImpl` object.
    `void` | SQLOutputImpl.`writeStruct​(Struct x)` | Writes a `Struct` object in the Java programming language to this `SQLOutputImpl` object.
    `void` | SQLOutputImpl.`writeTime​(Time x)` | Writes a `java.sql.Time` object in the Java programming language to this `SQLOutputImpl` object.
    `void` | SQLOutputImpl.`writeTimestamp​(Timestamp x)` | Writes a `java.sql.Timestamp` object in the Java programming language to this `SQLOutputImpl` object.
    `void` | SQLOutputImpl.`writeURL​(URL url)` | Writes an `java.sql.Type.DATALINK` object in the Java programming language to this `SQLOutputImpl` object.

    Constructors in javax.sql.rowset.serial that throw SQLException
    Constructor | Description
    --- | ---
    `SerialArray​(Array array)` | Constructs a new `SerialArray` object from the given `Array` object.
    `SerialArray​(Array array, Map<String,​Class<?>> map)` | Constructs a new `SerialArray` object from the given `Array` object, using the given type map for the custom mapping of each element when the elements are SQL UDTs.
    `SerialBlob​(byte[] b)` | Constructs a `SerialBlob` object that is a serialized version of the given `byte` array.
    `SerialBlob​(Blob blob)` | Constructs a `SerialBlob` object that is a serialized version of the given `Blob` object.
    `SerialClob​(char[] ch)` | Constructs a `SerialClob` object that is a serialized version of the given `char` array.
    `SerialClob​(Clob clob)` | Constructs a `SerialClob` object that is a serialized version of the given `Clob` object.
    `SerialRef​(Ref ref)` | Constructs a `SerialRef` object from the given `Ref` object.
    `SQLInputImpl​(Object[] attributes, Map<String,​Class<?>> map)` | Creates an `SQLInputImpl` object initialized with the given array of attributes and the given type map.
    `SQLOutputImpl​(Vector<?> attributes, Map<String,​?> map)` | Creates a new `SQLOutputImpl` object initialized with the given vector of attributes and type map.

  - ### Uses of SQLException in javax.sql.rowset.spi

    Subclasses of SQLException in javax.sql.rowset.spi
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `SyncFactoryException` | Indicates an error with `SyncFactory` mechanism.
    `class` | `SyncProviderException` | Indicates an error with the `SyncProvider` mechanism.

    Methods in javax.sql.rowset.spi that throw SQLException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | TransactionalWriter.`commit()` | Makes permanent all changes that have been performed by the `acceptChanges` method since the last call to either the `commit` or `rollback` methods.
    `Object` | SyncResolver.`getConflictValue​(int index)` | Retrieves the value in the designated column in the current row of this `SyncResolver` object, which is the value in the data source that caused a conflict.
    `Object` | SyncResolver.`getConflictValue​(String columnName)` | Retrieves the value in the designated column in the current row of this `SyncResolver` object, which is the value in the data source that caused a conflict.
    `boolean` | SyncResolver.`nextConflict()` | Moves the cursor down from its current position to the next row that contains a conflict value.
    `boolean` | SyncResolver.`previousConflict()` | Moves the cursor up from its current position to the previous conflict row in this `SyncResolver` object.
    `void` | XmlReader.`readXML​(WebRowSet caller, Reader reader)` | Reads and parses the given `WebRowSet` object from the given input stream in XML format.
    `void` | TransactionalWriter.`rollback()` | Undoes all changes made in the current transaction.
    `void` | TransactionalWriter.`rollback​(Savepoint s)` | Undoes all changes made in the current transaction made prior to the given `Savepoint` object.
    `void` | SyncResolver.`setResolvedValue​(int index, Object obj)` | Sets obj as the value in column index in the current row of the `RowSet` object that is being synchronized.
    `void` | SyncResolver.`setResolvedValue​(String columnName, Object obj)` | Sets obj as the value in column columnName in the current row of the `RowSet` object that is being synchronized.
    `void` | XmlWriter.`writeXML​(WebRowSet caller, Writer writer)` | Writes the given `WebRowSet` object to the specified `java.io.Writer` output stream as an XML document.