| void | Connection. abort(Executor executor) | Terminates an open connection. | 
| boolean | ResultSet. absolute(int row) | Moves the cursor to the given row number in
 this ResultSetobject. | 
| 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 PreparedStatementobject's batch of commands. | 
| void | Statement. addBatch(String sql) | Adds the given SQL command to the current list of commands for this
 Statementobject. | 
| void | ResultSet. afterLast() | Moves the cursor to the end of
 this ResultSetobject, 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 getTablesin aSELECTstatement. | 
| boolean | DatabaseMetaData. autoCommitFailureClosesAllResultSets() | Retrieves whether a SQLExceptionwhile autoCommit istrueindicates
 that all open ResultSets are closed, even ones that are holdable. | 
| void | ResultSet. beforeFirst() | Moves the cursor to the front of
 this ResultSetobject, 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 Statementobject if both the DBMS and
 driver support aborting an SQL statement. | 
| void | ResultSet. cancelRowUpdates() | Cancels the updates made to the current row in this
 ResultSetobject. | 
| void | Statement. clearBatch() | Empties this Statementobject's current list of
 SQL commands. | 
| void | PreparedStatement. clearParameters() | Clears the current parameter values immediately. | 
| void | Connection. clearWarnings() | Clears all warnings reported for this Connectionobject. | 
| void | ResultSet. clearWarnings() | Clears all warnings reported on this ResultSetobject. | 
| void | Statement. clearWarnings() | Clears all the warnings reported on this Statementobject. | 
| void | Connection. close() | Releases this Connectionobject's database and JDBC resources
 immediately instead of waiting for them to be automatically released. | 
| void | ResultSet. close() | Releases this ResultSetobject's database and
 JDBC resources immediately instead of waiting for
 this to happen when it is automatically closed. | 
| void | Statement. close() | Releases this Statementobject's database
 and JDBC resources immediately instead of waiting for
 this to happen when it is automatically closed. | 
| void | Statement. closeOnCompletion() | Specifies that this Statementwill 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 Connectionobject. | 
| 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 Blobinterface. | 
| Clob | Connection. createClob() | Constructs an object that implements the Clobinterface. | 
| NClob | Connection. createNClob() | Constructs an object that implements the NClobinterface. | 
| SQLXML | Connection. createSQLXML() | Constructs an object that implements the SQLXMLinterface. | 
| Statement | Connection. createStatement() | Creates a Statementobject for sending
 SQL statements to the database. | 
| Statement | Connection. createStatement(int resultSetType,
               int resultSetConcurrency) | Creates a Statementobject that will generateResultSetobjects with the given type and concurrency. | 
| Statement | Connection. createStatement(int resultSetType,
               int resultSetConcurrency,
               int resultSetHoldability) | Creates a Statementobject that will generateResultSetobjects 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 ResultSetobject
 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
 getMaxRowSizeincludes the SQL data typesLONGVARCHARandLONGVARBINARY. | 
| 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 Stringenclosed in single quotes. | 
| default String | Statement. enquoteNCharLiteral(String val) | Returns a Stringrepresenting 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 PreparedStatementobject,
 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 PreparedStatementobject,
 which must be an SQL Data Manipulation Language (DML) statement,
 such asINSERT,UPDATEorDELETE; 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, orDELETEstatement 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 Statementobject
 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 PreparedStatementobject
 and returns theResultSetobject generated by the query. | 
| ResultSet | Statement. executeQuery(String sql) | Executes the given SQL statement, which returns a single
 ResultSetobject. | 
| int | PreparedStatement. executeUpdate() | Executes the SQL statement in this PreparedStatementobject,
 which must be an SQL Data Manipulation Language (DML) statement, such asINSERT,UPDATEorDELETE; 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, orDELETEstatement 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 Statementobject
 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 ResultSetcolumn label to itsResultSetcolumn index. | 
| boolean | ResultSet. first() | Moves the cursor to the first row in
 this ResultSetobject. | 
| void | Array. free() | This method frees the Arrayobject and releases the resources that
 it holds. | 
| void | Blob. free() | This method frees the Blobobject and releases the resources that
 it holds. | 
| void | Clob. free() | This method releases the resources that the Clobobject
 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 ARRAYvalue designated
 by thisArrayobject in the form of an array in the Java
 programming language. | 
| Object | Array. getArray(long index,
        int count) | Retrieves a slice of the SQL ARRAYvalue designated by thisArrayobject, beginning with the
 specifiedindexand containing up tocountsuccessive elements of the SQL array. | 
| Object | Array. getArray(long index,
        int count,
        Map<String,Class<?>> map) | Retrieves a slice of the SQL ARRAYvalue
 designated by thisArrayobject, beginning with the specifiedindexand containing up tocountsuccessive elements of the SQL array. | 
| Object | Array. getArray(Map<String,Class<?>> map) | Retrieves the contents of the SQL ARRAYvalue designated by thisArrayobject. | 
| 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 ResultSetobject as anArrayobject
 in the Java programming language. | 
| Array | ResultSet. getArray(String columnLabel) | Retrieves the value of the designated column in the current row
 of this ResultSetobject as anArrayobject
 in the Java programming language. | 
| InputStream | Clob. getAsciiStream() | Retrieves the CLOBvalue designated by thisClobobject as an ascii stream. | 
| InputStream | ResultSet. getAsciiStream(int columnIndex) | Retrieves the value of the designated column in the current row
 of this ResultSetobject as
 a stream of ASCII characters. | 
| InputStream | ResultSet. getAsciiStream(String columnLabel) | Retrieves the value of the designated column in the current row
 of this ResultSetobject 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 Structobject represents. | 
| Object[] | Struct. getAttributes(Map<String,Class<?>> map) | Produces the ordered values of the attributes of the SQL
 structured type that this Structobject represents. | 
| boolean | Connection. getAutoCommit() | Retrieves the current auto-commit mode for this Connectionobject. | 
| int | Array. getBaseType() | Retrieves the JDBC type of the elements in the array designated
 by this Arrayobject. | 
| String | Array. getBaseTypeName() | Retrieves the SQL type name of the elements in
 the array designated by this Arrayobject. | 
| String | Ref. getBaseTypeName() | Retrieves the fully-qualified SQL name of the SQL structured type that
 this Refobject 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 NUMERICparameter as ajava.math.BigDecimalobject with as many digits to the
 right of the decimal point as the value contains. | 
| BigDecimal | CallableStatement. getBigDecimal(int parameterIndex,
             int scale) | Deprecated.
 | 
| BigDecimal | CallableStatement. getBigDecimal(String parameterName) | Retrieves the value of a JDBC NUMERICparameter as ajava.math.BigDecimalobject 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 ResultSetobject as ajava.math.BigDecimalwith full precision. | 
| BigDecimal | ResultSet. getBigDecimal(int columnIndex,
             int scale) | Deprecated.
 | 
| BigDecimal | ResultSet. getBigDecimal(String columnLabel) | Retrieves the value of the designated column in the current row
 of this ResultSetobject as ajava.math.BigDecimalwith full precision. | 
| BigDecimal | ResultSet. getBigDecimal(String columnLabel,
             int scale) | Deprecated.
 | 
| InputStream | Blob. getBinaryStream() | Retrieves the BLOBvalue designated by thisBlobinstance as a stream. | 
| InputStream | Blob. getBinaryStream(long pos,
               long length) | Returns an InputStreamobject that contains
 a partialBlobvalue, 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 ResultSetobject as a  stream of
 uninterpreted bytes. | 
| InputStream | ResultSet. getBinaryStream(String columnLabel) | Retrieves the value of the designated column in the current row
 of this ResultSetobject as a stream of uninterpretedbytes. | 
| 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 ResultSetobject as aBlobobject
 in the Java programming language. | 
| Blob | ResultSet. getBlob(String columnLabel) | Retrieves the value of the designated column in the current row
 of this ResultSetobject as aBlobobject
 in the Java programming language. | 
| boolean | CallableStatement. getBoolean(int parameterIndex) | Retrieves the value of the designated JDBC BITorBOOLEANparameter as abooleanin the Java programming language. | 
| boolean | CallableStatement. getBoolean(String parameterName) | Retrieves the value of a JDBC BITorBOOLEANparameter as abooleanin the Java programming language. | 
| boolean | ResultSet. getBoolean(int columnIndex) | Retrieves the value of the designated column in the current row
 of this ResultSetobject as
 abooleanin the Java programming language. | 
| boolean | ResultSet. getBoolean(String columnLabel) | Retrieves the value of the designated column in the current row
 of this ResultSetobject as
 abooleanin the Java programming language. | 
| byte | CallableStatement. getByte(int parameterIndex) | Retrieves the value of the designated JDBC TINYINTparameter
 as abytein the Java programming language. | 
| byte | CallableStatement. getByte(String parameterName) | Retrieves the value of a JDBC TINYINTparameter as abytein the Java programming language. | 
| byte | ResultSet. getByte(int columnIndex) | Retrieves the value of the designated column in the current row
 of this ResultSetobject as
 abytein the Java programming language. | 
| byte | ResultSet. getByte(String columnLabel) | Retrieves the value of the designated column in the current row
 of this ResultSetobject as
 abytein the Java programming language. | 
| byte[] | Blob. getBytes(long pos,
        int length) | Retrieves all or part of the BLOBvalue that thisBlobobject represents, as an array of
 bytes. | 
| byte[] | CallableStatement. getBytes(int parameterIndex) | Retrieves the value of the designated JDBC BINARYorVARBINARYparameter as an array ofbytevalues in the Java programming language. | 
| byte[] | CallableStatement. getBytes(String parameterName) | Retrieves the value of a JDBC BINARYorVARBINARYparameter as an array ofbytevalues in the Java
 programming language. | 
| byte[] | ResultSet. getBytes(int columnIndex) | Retrieves the value of the designated column in the current row
 of this ResultSetobject as
 abytearray in the Java programming language. | 
| byte[] | ResultSet. getBytes(String columnLabel) | Retrieves the value of the designated column in the current row
 of this ResultSetobject as
 abytearray in the Java programming language. | 
| String | Connection. getCatalog() | Retrieves this Connectionobject'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 Stringthat 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.Readerobject in the Java programming language. | 
| Reader | CallableStatement. getCharacterStream(String parameterName) | Retrieves the value of the designated parameter as a
 java.io.Readerobject in the Java programming language. | 
| Reader | Clob. getCharacterStream() | Retrieves the CLOBvalue designated by thisClobobject as ajava.io.Readerobject (or as a stream of
 characters). | 
| Reader | Clob. getCharacterStream(long pos,
                  long length) | Returns a Readerobject that contains
 a partialClobvalue, 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 ResultSetobject as ajava.io.Readerobject. | 
| Reader | ResultSet. getCharacterStream(String columnLabel) | Retrieves the value of the designated column in the current row
 of this ResultSetobject as ajava.io.Readerobject. | 
| 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 CLOBparameter as ajava.sql.Clobobject in the Java programming language. | 
| Clob | CallableStatement. getClob(String parameterName) | Retrieves the value of a JDBC CLOBparameter as ajava.sql.Clobobject in the Java programming language. | 
| Clob | ResultSet. getClob(int columnIndex) | Retrieves the value of the designated column in the current row
 of this ResultSetobject as aClobobject
 in the Java programming language. | 
| Clob | ResultSet. getClob(String columnLabel) | Retrieves the value of the designated column in the current row
 of this ResultSetobject as aClobobject
 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.getObjectis called to retrieve a value
 from the column. | 
| int | ResultSetMetaData. getColumnCount() | Returns the number of columns in this ResultSetobject. | 
| 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 ResultSetobject. | 
| 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 Connectionobject
 that produced thisStatementobject. | 
| 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 ResultSetobject. | 
| 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 DATEparameter as ajava.sql.Dateobject. | 
| Date | CallableStatement. getDate(int parameterIndex,
       Calendar cal) | Retrieves the value of the designated JDBC DATEparameter as ajava.sql.Dateobject, using
 the givenCalendarobject
 to construct the date. | 
| Date | CallableStatement. getDate(String parameterName) | Retrieves the value of a JDBC DATEparameter as ajava.sql.Dateobject. | 
| Date | CallableStatement. getDate(String parameterName,
       Calendar cal) | Retrieves the value of a JDBC DATEparameter as ajava.sql.Dateobject, using
 the givenCalendarobject
 to construct the date. | 
| Date | ResultSet. getDate(int columnIndex) | Retrieves the value of the designated column in the current row
 of this ResultSetobject as
 ajava.sql.Dateobject 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 ResultSetobject as ajava.sql.Dateobject
 in the Java programming language. | 
| Date | ResultSet. getDate(String columnLabel) | Retrieves the value of the designated column in the current row
 of this ResultSetobject as
 ajava.sql.Dateobject 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 ResultSetobject as ajava.sql.Dateobject
 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 DOUBLEparameter as adoublein the Java programming language. | 
| double | CallableStatement. getDouble(String parameterName) | Retrieves the value of a JDBC DOUBLEparameter as adoublein the Java programming language. | 
| double | ResultSet. getDouble(int columnIndex) | Retrieves the value of the designated column in the current row
 of this ResultSetobject as
 adoublein the Java programming language. | 
| double | ResultSet. getDouble(String columnLabel) | Retrieves the value of the designated column in the current row
 of this ResultSetobject as
 adoublein 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
 ResultSetobject. | 
| int | Statement. getFetchDirection() | Retrieves the direction for fetching rows from
 database tables that is the default for result sets
 generated from this Statementobject. | 
| int | ResultSet. getFetchSize() | Retrieves the fetch size for this
 ResultSetobject. | 
| int | Statement. getFetchSize() | Retrieves the number of result set rows that is the default
 fetch size for ResultSetobjects
 generated from thisStatementobject. | 
| float | CallableStatement. getFloat(int parameterIndex) | Retrieves the value of the designated JDBC FLOATparameter
 as afloatin the Java programming language. | 
| float | CallableStatement. getFloat(String parameterName) | Retrieves the value of a JDBC FLOATparameter as afloatin the Java programming language. | 
| float | ResultSet. getFloat(int columnIndex) | Retrieves the value of the designated column in the current row
 of this ResultSetobject as
 afloatin the Java programming language. | 
| float | ResultSet. getFloat(String columnLabel) | Retrieves the value of the designated column in the current row
 of this ResultSetobject as
 afloatin 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
 Statementobject. | 
| int | Connection. getHoldability() | Retrieves the current holdability of ResultSetobjects
 created using thisConnectionobject. | 
| int | ResultSet. getHoldability() | Retrieves the holdability of this ResultSetobject | 
| 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 INTEGERparameter
 as anintin the Java programming language. | 
| int | CallableStatement. getInt(String parameterName) | Retrieves the value of a JDBC INTEGERparameter as anintin the Java programming language. | 
| int | ResultSet. getInt(int columnIndex) | Retrieves the value of the designated column in the current row
 of this ResultSetobject as
 anintin the Java programming language. | 
| int | ResultSet. getInt(String columnLabel) | Retrieves the value of the designated column in the current row
 of this ResultSetobject as
 anintin 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
 ResultSetobject produced by thisStatementobject can contain. | 
| default long | Statement. getLargeUpdateCount() | Retrieves the current result as an update count; if the result
 is a ResultSetobject or there are no more results, -1
  is returned. | 
| long | CallableStatement. getLong(int parameterIndex) | Retrieves the value of the designated JDBC BIGINTparameter
 as alongin the Java programming language. | 
| long | CallableStatement. getLong(String parameterName) | Retrieves the value of a JDBC BIGINTparameter as alongin the Java programming language. | 
| long | ResultSet. getLong(int columnIndex) | Retrieves the value of the designated column in the current row
 of this ResultSetobject as
 alongin the Java programming language. | 
| long | ResultSet. getLong(String columnLabel) | Retrieves the value of the designated column in the current row
 of this ResultSetobject as
 alongin 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 BYclause. | 
| 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 BYclause. | 
| int | DatabaseMetaData. getMaxColumnsInSelect() | Retrieves the maximum number of columns this database allows in a
 SELECTlist. | 
| 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 ResultSetobject produced by thisStatementobject. | 
| 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
 ResultSetobject produced by thisStatementobject 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
 SELECTstatement. | 
| int | DatabaseMetaData. getMaxUserNameLength() | Retrieves the maximum number of characters this database allows in
 a user name. | 
| DatabaseMetaData | Connection. getMetaData() | Retrieves a DatabaseMetaDataobject that contains
 metadata about the database to which thisConnectionobject represents a connection. | 
| ResultSetMetaData | PreparedStatement. getMetaData() | Retrieves a ResultSetMetaDataobject that contains
 information about the columns of theResultSetobject
 that will be returned when thisPreparedStatementobject
 is executed. | 
| ResultSetMetaData | ResultSet. getMetaData() | Retrieves the  number, types and properties of
 this ResultSetobject's columns. | 
| boolean | Statement. getMoreResults() | Moves to this Statementobject's next result, returnstrueif it is aResultSetobject, and
 implicitly closes any currentResultSetobject(s) obtained with the methodgetResultSet. | 
| boolean | Statement. getMoreResults(int current) | Moves to this Statementobject's next result, deals with
 any currentResultSetobject(s) according  to the instructions
 specified by the given flag, and returnstrueif the next result is aResultSetobject. | 
| Reader | CallableStatement. getNCharacterStream(int parameterIndex) | Retrieves the value of the designated parameter as a
 java.io.Readerobject in the Java programming language. | 
| Reader | CallableStatement. getNCharacterStream(String parameterName) | Retrieves the value of the designated parameter as a
 java.io.Readerobject in the Java programming language. | 
| Reader | ResultSet. getNCharacterStream(int columnIndex) | Retrieves the value of the designated column in the current row
 of this ResultSetobject as ajava.io.Readerobject. | 
| Reader | ResultSet. getNCharacterStream(String columnLabel) | Retrieves the value of the designated column in the current row
 of this ResultSetobject as ajava.io.Readerobject. | 
| NClob | CallableStatement. getNClob(int parameterIndex) | Retrieves the value of the designated JDBC NCLOBparameter as ajava.sql.NClobobject in the Java programming language. | 
| NClob | CallableStatement. getNClob(String parameterName) | Retrieves the value of a JDBC NCLOBparameter as ajava.sql.NClobobject in the Java programming language. | 
| NClob | ResultSet. getNClob(int columnIndex) | Retrieves the value of the designated column in the current row
 of this ResultSetobject as aNClobobject
 in the Java programming language. | 
| NClob | ResultSet. getNClob(String columnLabel) | Retrieves the value of the designated column in the current row
 of this ResultSetobject as aNClobobject
 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,NVARCHARorLONGNVARCHARparameter as
 aStringin the Java programming language. | 
| String | CallableStatement. getNString(String parameterName) | Retrieves the value of the designated NCHAR,NVARCHARorLONGNVARCHARparameter as
 aStringin the Java programming language. | 
| String | ResultSet. getNString(int columnIndex) | Retrieves the value of the designated column in the current row
 of this ResultSetobject as
 aStringin the Java programming language. | 
| String | ResultSet. getNString(String columnLabel) | Retrieves the value of the designated column in the current row
 of this ResultSetobject as
 aStringin 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 Objectin the Java programming language. | 
| <T> T | CallableStatement. getObject(int parameterIndex,
         Class<T> type) | Returns an object representing the value of OUT parameter
 parameterIndexand 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
 parameterIndexand usesmapfor the custom
 mapping of the parameter value. | 
| Object | CallableStatement. getObject(String parameterName) | Retrieves the value of a parameter as an Objectin the Java
 programming language. | 
| <T> T | CallableStatement. getObject(String parameterName,
         Class<T> type) | Returns an object representing the value of OUT parameter
 parameterNameand 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
 parameterNameand usesmapfor the custom
 mapping of the parameter value. | 
| Object | Ref. getObject() | Retrieves the SQL structured type instance referenced by
 this Refobject. | 
| 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 ResultSetobject as
 anObjectin 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 ResultSetobject 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 ResultSetobject as anObjectin the Java programming language. | 
| Object | ResultSet. getObject(String columnLabel) | Gets the value of the designated column in the current row
 of this ResultSetobject as
 anObjectin 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 ResultSetobject 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 ResultSetobject as anObjectin 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 PreparedStatementobject for which thisParameterMetaDataobject contains
 information. | 
| ParameterMetaData | PreparedStatement. getParameterMetaData() | Retrieves the number, types and properties of this
 PreparedStatementobject'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 Statementobject 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 ResultSetobject as aRefobject
 in the Java programming language. | 
| Ref | ResultSet. getRef(String columnLabel) | Retrieves the value of the designated column in the current row
 of this ResultSetobject as aRefobject
 in the Java programming language. | 
| ResultSet | Array. getResultSet() | Retrieves a result set that contains the elements of the SQL
 ARRAYvalue
 designated by thisArrayobject. | 
| ResultSet | Array. getResultSet(long index,
            int count) | Retrieves a result set holding the elements of the subarray that
 starts at index indexand contains up tocountsuccessive 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 indexand contains up tocountsuccessive elements. | 
| ResultSet | Array. getResultSet(Map<String,Class<?>> map) | Retrieves a result set that contains the elements of the SQL
 ARRAYvalue designated by thisArrayobject. | 
| ResultSet | Statement. getResultSet() | Retrieves the current result as a ResultSetobject. | 
| int | Statement. getResultSetConcurrency() | Retrieves the result set concurrency for ResultSetobjects
 generated by thisStatementobject. | 
| int | DatabaseMetaData. getResultSetHoldability() | Retrieves this database's default holdability for ResultSetobjects. | 
| int | Statement. getResultSetHoldability() | Retrieves the result set holdability for ResultSetobjects
 generated by thisStatementobject. | 
| int | Statement. getResultSetType() | Retrieves the result set type for ResultSetobjects
 generated by thisStatementobject. | 
| int | ResultSet. getRow() | Retrieves the current row number. | 
| RowId | CallableStatement. getRowId(int parameterIndex) | Retrieves the value of the designated JDBC ROWIDparameter as ajava.sql.RowIdobject. | 
| RowId | CallableStatement. getRowId(String parameterName) | Retrieves the value of the designated JDBC ROWIDparameter as ajava.sql.RowIdobject. | 
| RowId | ResultSet. getRowId(int columnIndex) | Retrieves the value of the designated column in the current row of this
 ResultSetobject as ajava.sql.RowIdobject in the Java
 programming language. | 
| RowId | ResultSet. getRowId(String columnLabel) | Retrieves the value of the designated column in the current row of this
 ResultSetobject as ajava.sql.RowIdobject 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
 Savepointobject represents. | 
| String | Savepoint. getSavepointName() | Retrieves the name of the savepoint that this Savepointobject 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 Connectionobject'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 SMALLINTparameter
 as ashortin the Java programming language. | 
| short | CallableStatement. getShort(String parameterName) | Retrieves the value of a JDBC SMALLINTparameter as ashortin the Java programming language. | 
| short | ResultSet. getShort(int columnIndex) | Retrieves the value of the designated column in the current row
 of this ResultSetobject as
 ashortin the Java programming language. | 
| short | ResultSet. getShort(String columnLabel) | Retrieves the value of the designated column in the current row
 of this ResultSetobject as
 ashortin 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.getSQLStateis 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 Structobject represents. | 
| SQLXML | CallableStatement. getSQLXML(int parameterIndex) | Retrieves the value of the designated SQL XMLparameter as ajava.sql.SQLXMLobject in the Java programming language. | 
| SQLXML | CallableStatement. getSQLXML(String parameterName) | Retrieves the value of the designated SQL XMLparameter as ajava.sql.SQLXMLobject in the Java programming language. | 
| SQLXML | ResultSet. getSQLXML(int columnIndex) | Retrieves the value of the designated column in  the current row of
  this ResultSetas ajava.sql.SQLXMLobject in the Java programming language. | 
| SQLXML | ResultSet. getSQLXML(String columnLabel) | Retrieves the value of the designated column in  the current row of
  this ResultSetas ajava.sql.SQLXMLobject in the Java programming language. | 
| Statement | ResultSet. getStatement() | Retrieves the Statementobject that produced thisResultSetobject. | 
| String | CallableStatement. getString(int parameterIndex) | Retrieves the value of the designated JDBC CHAR,VARCHAR, orLONGVARCHARparameter as aStringin the Java programming language. | 
| String | CallableStatement. getString(String parameterName) | Retrieves the value of a JDBC CHAR,VARCHAR,
 orLONGVARCHARparameter as aStringin
 the Java programming language. | 
| String | ResultSet. getString(int columnIndex) | Retrieves the value of the designated column in the current row
 of this ResultSetobject as
 aStringin the Java programming language. | 
| String | ResultSet. getString(String columnLabel) | Retrieves the value of the designated column in the current row
 of this ResultSetobject as
 aStringin 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 CLOBvalue
 designated by thisClobobject. | 
| 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 TIMEparameter as ajava.sql.Timeobject. | 
| Time | CallableStatement. getTime(int parameterIndex,
       Calendar cal) | Retrieves the value of the designated JDBC TIMEparameter as ajava.sql.Timeobject, using
 the givenCalendarobject
 to construct the time. | 
| Time | CallableStatement. getTime(String parameterName) | Retrieves the value of a JDBC TIMEparameter as ajava.sql.Timeobject. | 
| Time | CallableStatement. getTime(String parameterName,
       Calendar cal) | Retrieves the value of a JDBC TIMEparameter as ajava.sql.Timeobject, using
 the givenCalendarobject
 to construct the time. | 
| Time | ResultSet. getTime(int columnIndex) | Retrieves the value of the designated column in the current row
 of this ResultSetobject as
 ajava.sql.Timeobject 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 ResultSetobject as ajava.sql.Timeobject
 in the Java programming language. | 
| Time | ResultSet. getTime(String columnLabel) | Retrieves the value of the designated column in the current row
 of this ResultSetobject as
 ajava.sql.Timeobject 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 ResultSetobject as ajava.sql.Timeobject
 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 TIMESTAMPparameter as ajava.sql.Timestampobject. | 
| Timestamp | CallableStatement. getTimestamp(int parameterIndex,
            Calendar cal) | Retrieves the value of the designated JDBC TIMESTAMPparameter as ajava.sql.Timestampobject, using
 the givenCalendarobject to construct
 theTimestampobject. | 
| Timestamp | CallableStatement. getTimestamp(String parameterName) | Retrieves the value of a JDBC TIMESTAMPparameter as ajava.sql.Timestampobject. | 
| Timestamp | CallableStatement. getTimestamp(String parameterName,
            Calendar cal) | Retrieves the value of a JDBC TIMESTAMPparameter as ajava.sql.Timestampobject, using
 the givenCalendarobject to construct
 theTimestampobject. | 
| Timestamp | ResultSet. getTimestamp(int columnIndex) | Retrieves the value of the designated column in the current row
 of this ResultSetobject as
 ajava.sql.Timestampobject 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 ResultSetobject as ajava.sql.Timestampobject
 in the Java programming language. | 
| Timestamp | ResultSet. getTimestamp(String columnLabel) | Retrieves the value of the designated column in the current row
 of this ResultSetobject as
 ajava.sql.Timestampobject 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 ResultSetobject as ajava.sql.Timestampobject
 in the Java programming language. | 
| int | Connection. getTransactionIsolation() | Retrieves this Connectionobject's current
 transaction isolation level. | 
| int | ResultSet. getType() | Retrieves the type of this ResultSetobject. | 
| ResultSet | DatabaseMetaData. getTypeInfo() | Retrieves a description of all the data types supported by
 this database. | 
| Map<String,Class<?>> | Connection. getTypeMap() | Retrieves the Mapobject associated with thisConnectionobject. | 
| 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.
 | 
| InputStream | ResultSet. getUnicodeStream(String columnLabel) | Deprecated.
 | 
| int | Statement. getUpdateCount() | Retrieves the current result as an update count;
  if the result is a ResultSetobject or there are no more results, -1
  is returned. | 
| URL | CallableStatement. getURL(int parameterIndex) | Retrieves the value of the designated JDBC DATALINKparameter as ajava.net.URLobject. | 
| URL | CallableStatement. getURL(String parameterName) | Retrieves the value of a JDBC DATALINKparameter as ajava.net.URLobject. | 
| 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 ResultSetobject as ajava.net.URLobject in the Java programming language. | 
| URL | ResultSet. getURL(String columnLabel) | Retrieves the value of the designated column in the current row
 of this ResultSetobject as ajava.net.URLobject 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
 Connectionobject. | 
| SQLWarning | ResultSet. getWarnings() | Retrieves the first warning reported by calls on this
 ResultSetobject. | 
| SQLWarning | Statement. getWarnings() | Retrieves the first warning reported by calls on this Statementobject. | 
| void | ResultSet. insertRow() | Inserts the contents of the insert row into this
 ResultSetobject 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 ResultSetobject. | 
| 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 ResultSetobject. | 
| 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 Connectionobject has been
 closed. | 
| boolean | ResultSet. isClosed() | Retrieves whether this ResultSetobject has been closed. | 
| boolean | Statement. isClosed() | Retrieves whether this Statementobject has been closed. | 
| boolean | Statement. isCloseOnCompletion() | Returns a value indicating whether this Statementwill 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 ResultSetobject. | 
| boolean | ResultSet. isLast() | Retrieves whether the cursor is on the last row of
 this ResultSetobject. | 
| 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 Statementis poolable or not. | 
| boolean | Connection. isReadOnly() | Retrieves whether this Connectionobject 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 identifieris 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 ResultSetobject. | 
| long | Blob. length() | Returns the number of bytes in the BLOBvalue
 designated by thisBlobobject. | 
| long | Clob. length() | Retrieves the number of characters
 in the CLOBvalue
 designated by thisClobobject. | 
| 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
 NULLand non-NULLvalues beingNULL. | 
| boolean | DatabaseMetaData. nullsAreSortedAtEnd() | Retrieves whether NULLvalues are sorted at the end regardless of
 sort order. | 
| boolean | DatabaseMetaData. nullsAreSortedAtStart() | Retrieves whether NULLvalues are sorted at the start regardless
 of sort order. | 
| boolean | DatabaseMetaData. nullsAreSortedHigh() | Retrieves whether NULLvalues are sorted high. | 
| boolean | DatabaseMetaData. nullsAreSortedLow() | Retrieves whether NULLvalues 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 ResultSetobject,
 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
 patternbegins within theBLOBvalue that thisBlobobject represents. | 
| long | Blob. position(Blob pattern,
        long start) | Retrieves the byte position in the BLOBvalue
 designated by thisBlobobject at whichpatternbegins. | 
| long | Clob. position(String searchstr,
        long start) | Retrieves the character position at which the specified substring
 searchstrappears in the SQLCLOBvalue
 represented by thisClobobject. | 
| long | Clob. position(Clob searchstr,
        long start) | Retrieves the character position at which the specified
 Clobobjectsearchstrappears in thisClobobject. | 
| CallableStatement | Connection. prepareCall(String sql) | Creates a CallableStatementobject for calling
 database stored procedures. | 
| CallableStatement | Connection. prepareCall(String sql,
           int resultSetType,
           int resultSetConcurrency) | Creates a CallableStatementobject that will generateResultSetobjects with the given type and concurrency. | 
| CallableStatement | Connection. prepareCall(String sql,
           int resultSetType,
           int resultSetConcurrency,
           int resultSetHoldability) | Creates a CallableStatementobject that will generateResultSetobjects with the given type and concurrency. | 
| PreparedStatement | Connection. prepareStatement(String sql) | Creates a PreparedStatementobject for sending
 parameterized SQL statements to the database. | 
| PreparedStatement | Connection. prepareStatement(String sql,
                int autoGeneratedKeys) | Creates a default PreparedStatementobject that has
 the capability to retrieve auto-generated keys. | 
| PreparedStatement | Connection. prepareStatement(String sql,
                int[] columnIndexes) | Creates a default PreparedStatementobject capable
 of returning the auto-generated keys designated by the given array. | 
| PreparedStatement | Connection. prepareStatement(String sql,
                int resultSetType,
                int resultSetConcurrency) | Creates a PreparedStatementobject that will generateResultSetobjects with the given type and concurrency. | 
| PreparedStatement | Connection. prepareStatement(String sql,
                int resultSetType,
                int resultSetConcurrency,
                int resultSetHoldability) | Creates a PreparedStatementobject that will generateResultSetobjects with the given type, concurrency,
 and holdability. | 
| PreparedStatement | Connection. prepareStatement(String sql,
                String[] columnNames) | Creates a default PreparedStatementobject capable
 of returning the auto-generated keys designated by the given array. | 
| boolean | ResultSet. previous() | Moves the cursor to the previous row in this
 ResultSetobject. | 
| Array | SQLInput. readArray() | Reads an SQL ARRAYvalue from the stream and returns it as anArrayobject 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.BigDecimalobject 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 BLOBvalue from the stream and returns it as aBlobobject in the Java programming language. | 
| boolean | SQLInput. readBoolean() | Reads the next attribute in the stream and returns it as a booleanin the Java programming language. | 
| byte | SQLInput. readByte() | Reads the next attribute in the stream and returns it as a bytein 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 CLOBvalue from the stream and returns it as aClobobject in the Java programming language. | 
| Date | SQLInput. readDate() | Reads the next attribute in the stream and returns it as a java.sql.Dateobject. | 
| double | SQLInput. readDouble() | Reads the next attribute in the stream and returns it as a doublein the Java programming language. | 
| float | SQLInput. readFloat() | Reads the next attribute in the stream and returns it as a floatin the Java programming language. | 
| int | SQLInput. readInt() | Reads the next attribute in the stream and returns it as an intin the Java programming language. | 
| long | SQLInput. readLong() | Reads the next attribute in the stream and returns it as a longin the Java programming language. | 
| NClob | SQLInput. readNClob() | Reads an SQL NCLOBvalue from the stream and returns it as aNClobobject in the Java programming language. | 
| String | SQLInput. readNString() | Reads the next attribute in the stream and returns it as a Stringin the Java programming language. | 
| Object | SQLInput. readObject() | Reads the datum at the head of the stream and returns it as an
 Objectin the Java programming language. | 
| default <T> T | SQLInput. readObject(Class<T> type) | Reads the next attribute in the stream and returns it as an
 Objectin the Java programming language. | 
| Ref | SQLInput. readRef() | Reads an SQL REFvalue from the stream and returns it as aRefobject in the Java programming language. | 
| RowId | SQLInput. readRowId() | Reads an SQL ROWIDvalue from the stream and returns it as aRowIdobject in the Java programming language. | 
| short | SQLInput. readShort() | Reads the next attribute in the stream and returns it as a shortin 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 XMLvalue from the stream and returns it as aSQLXMLobject in the Java programming language. | 
| String | SQLInput. readString() | Reads the next attribute in the stream and returns it as a Stringin the Java programming language. | 
| Time | SQLInput. readTime() | Reads the next attribute in the stream and returns it as a java.sql.Timeobject. | 
| Timestamp | SQLInput. readTimestamp() | Reads the next attribute in the stream and returns it as a java.sql.Timestampobject. | 
| URL | SQLInput. readURL() | Reads an SQL DATALINKvalue from the stream and returns it as ajava.net.URLobject 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
 parameterIndexto the JDBC typesqlType. | 
| void | CallableStatement. registerOutParameter(int parameterIndex,
                    int sqlType,
                    int scale) | Registers the parameter in ordinal position
 parameterIndexto be of JDBC typesqlType. | 
| 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
 parameterIndexto the JDBC typesqlType. | 
| default void | CallableStatement. registerOutParameter(int parameterIndex,
                    SQLType sqlType,
                    int scale) | Registers the parameter in ordinal position
 parameterIndexto be of JDBC typesqlType. | 
| 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
 parameterNameto the JDBC typesqlType. | 
| void | CallableStatement. registerOutParameter(String parameterName,
                    int sqlType,
                    int scale) | Registers the parameter named
 parameterNameto be of JDBC typesqlType. | 
| 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
 parameterNameto the JDBC typesqlType. | 
| default void | CallableStatement. registerOutParameter(String parameterName,
                    SQLType sqlType,
                    int scale) | Registers the parameter named
 parameterNameto be of JDBC typesqlType. | 
| 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 Savepointand subsequentSavepointobjects from the current
 transaction. | 
| void | Connection. rollback() | Undoes all changes made in the current transaction
 and releases any database locks currently held
 by this Connectionobject. | 
| void | Connection. rollback(Savepoint savepoint) | Undoes all changes made after the given Savepointobject
 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.Arrayobject. | 
| 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
 CLOBvalue that thisClobobject represents,
 starting at positionpos. | 
| 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.BigDecimalvalue. | 
| void | PreparedStatement. setBigDecimal(int parameterIndex,
             BigDecimal x) | Sets the designated parameter to the given java.math.BigDecimalvalue. | 
| OutputStream | Blob. setBinaryStream(long pos) | Retrieves a stream that can be used to write to the BLOBvalue that thisBlobobject 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 InputStreamobject. | 
| void | CallableStatement. setBlob(String parameterName,
       InputStream inputStream,
       long length) | Sets the designated parameter to an InputStreamobject. | 
| void | CallableStatement. setBlob(String parameterName,
       Blob x) | Sets the designated parameter to the given java.sql.Blobobject. | 
| void | PreparedStatement. setBlob(int parameterIndex,
       InputStream inputStream) | Sets the designated parameter to a InputStreamobject. | 
| void | PreparedStatement. setBlob(int parameterIndex,
       InputStream inputStream,
       long length) | Sets the designated parameter to a InputStreamobject. | 
| void | PreparedStatement. setBlob(int parameterIndex,
       Blob x) | Sets the designated parameter to the given java.sql.Blobobject. | 
| void | CallableStatement. setBoolean(String parameterName,
          boolean x) | Sets the designated parameter to the given Java booleanvalue. | 
| void | PreparedStatement. setBoolean(int parameterIndex,
          boolean x) | Sets the designated parameter to the given Java booleanvalue. | 
| void | CallableStatement. setByte(String parameterName,
       byte x) | Sets the designated parameter to the given Java bytevalue. | 
| void | PreparedStatement. setByte(int parameterIndex,
       byte x) | Sets the designated parameter to the given Java bytevalue. | 
| int | Blob. setBytes(long pos,
        byte[] bytes) | Writes the given array of bytes to the BLOBvalue that
 thisBlobobject represents, starting at positionpos, 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 bytearray to theBLOBvalue that thisBlobobject 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 Connectionobject's database
 in which to work. | 
| void | CallableStatement. setCharacterStream(String parameterName,
                  Reader reader) | Sets the designated parameter to the given Readerobject. | 
| void | CallableStatement. setCharacterStream(String parameterName,
                  Reader reader,
                  int length) | Sets the designated parameter to the given Readerobject, which is the given number of characters long. | 
| void | CallableStatement. setCharacterStream(String parameterName,
                  Reader reader,
                  long length) | Sets the designated parameter to the given Readerobject, 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 CLOBvalue that thisClobobject
 represents, at positionpos. | 
| void | PreparedStatement. setCharacterStream(int parameterIndex,
                  Reader reader) | Sets the designated parameter to the given Readerobject. | 
| void | PreparedStatement. setCharacterStream(int parameterIndex,
                  Reader reader,
                  int length) | Sets the designated parameter to the given Readerobject, which is the given number of characters long. | 
| void | PreparedStatement. setCharacterStream(int parameterIndex,
                  Reader reader,
                  long length) | Sets the designated parameter to the given Readerobject, 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 Readerobject. | 
| void | CallableStatement. setClob(String parameterName,
       Reader reader,
       long length) | Sets the designated parameter to a Readerobject. | 
| void | CallableStatement. setClob(String parameterName,
       Clob x) | Sets the designated parameter to the given java.sql.Clobobject. | 
| void | PreparedStatement. setClob(int parameterIndex,
       Reader reader) | Sets the designated parameter to a Readerobject. | 
| void | PreparedStatement. setClob(int parameterIndex,
       Reader reader,
       long length) | Sets the designated parameter to a Readerobject. | 
| void | PreparedStatement. setClob(int parameterIndex,
       Clob x) | Sets the designated parameter to the given java.sql.Clobobject. | 
| void | Statement. setCursorName(String name) | Sets the SQL cursor name to the given String, which
 will be used by subsequentStatementobjectexecutemethods. | 
| void | CallableStatement. setDate(String parameterName,
       Date x) | Sets the designated parameter to the given java.sql.Datevalue
 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.Datevalue,
 using the givenCalendarobject. | 
| void | PreparedStatement. setDate(int parameterIndex,
       Date x) | Sets the designated parameter to the given java.sql.Datevalue
 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.Datevalue,
 using the givenCalendarobject. | 
| void | CallableStatement. setDouble(String parameterName,
         double x) | Sets the designated parameter to the given Java doublevalue. | 
| void | PreparedStatement. setDouble(int parameterIndex,
         double x) | Sets the designated parameter to the given Java doublevalue. | 
| 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
 ResultSetobject will be processed. | 
| void | Statement. setFetchDirection(int direction) | Gives the driver a hint as to the direction in which
 rows will be processed in ResultSetobjects created using thisStatementobject. | 
| 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
 ResultSetobject. | 
| 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
 ResultSetobjects generated by thisStatement. | 
| void | CallableStatement. setFloat(String parameterName,
        float x) | Sets the designated parameter to the given Java floatvalue. | 
| void | PreparedStatement. setFloat(int parameterIndex,
        float x) | Sets the designated parameter to the given Java floatvalue. | 
| void | Connection. setHoldability(int holdability) | Changes the default holdability of ResultSetobjects
 created using thisConnectionobject to the given
 holdability. | 
| void | CallableStatement. setInt(String parameterName,
      int x) | Sets the designated parameter to the given Java intvalue. | 
| void | PreparedStatement. setInt(int parameterIndex,
      int x) | Sets the designated parameter to the given Java intvalue. | 
| default void | Statement. setLargeMaxRows(long max) | Sets the limit for the maximum number of rows that any
 ResultSetobject  generated by thisStatementobject can contain to the given number. | 
| void | CallableStatement. setLong(String parameterName,
       long x) | Sets the designated parameter to the given Java longvalue. | 
| void | PreparedStatement. setLong(int parameterIndex,
       long x) | Sets the designated parameter to the given Java longvalue. | 
| 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 ResultSetobject produced by thisStatementobject. | 
| void | Statement. setMaxRows(int max) | Sets the limit for the maximum number of rows that any
 ResultSetobject  generated by thisStatementobject can contain to the given number. | 
| void | CallableStatement. setNCharacterStream(String parameterName,
                   Reader value) | Sets the designated parameter to a Readerobject. | 
| void | CallableStatement. setNCharacterStream(String parameterName,
                   Reader value,
                   long length) | Sets the designated parameter to a Readerobject. | 
| void | PreparedStatement. setNCharacterStream(int parameterIndex,
                   Reader value) | Sets the designated parameter to a Readerobject. | 
| void | PreparedStatement. setNCharacterStream(int parameterIndex,
                   Reader value,
                   long length) | Sets the designated parameter to a Readerobject. | 
| void | CallableStatement. setNClob(String parameterName,
        Reader reader) | Sets the designated parameter to a Readerobject. | 
| void | CallableStatement. setNClob(String parameterName,
        Reader reader,
        long length) | Sets the designated parameter to a Readerobject. | 
| void | CallableStatement. setNClob(String parameterName,
        NClob value) | Sets the designated parameter to a java.sql.NClobobject. | 
| void | PreparedStatement. setNClob(int parameterIndex,
        Reader reader) | Sets the designated parameter to a Readerobject. | 
| void | PreparedStatement. setNClob(int parameterIndex,
        Reader reader,
        long length) | Sets the designated parameter to a Readerobject. | 
| void | PreparedStatement. setNClob(int parameterIndex,
        NClob value) | Sets the designated parameter to a java.sql.NClobobject. | 
| void | Connection. setNetworkTimeout(Executor executor,
                 int milliseconds) | Sets the maximum period a Connectionor
 objects created from theConnectionwill wait for the database to reply to any one request. | 
| void | CallableStatement. setNString(String parameterName,
          String value) | Sets the designated parameter to the given Stringobject. | 
| void | PreparedStatement. setNString(int parameterIndex,
          String value) | Sets the designated parameter to the given Stringobject. | 
| 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 Refobject references to the given instance ofObject. | 
| void | Statement. setPoolable(boolean poolable) | Requests that a Statementbe pooled or not pooled. | 
| void | Statement. setQueryTimeout(int seconds) | Sets the number of seconds the driver will wait for a
 Statementobject 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.RowIdobject. | 
| void | PreparedStatement. setRowId(int parameterIndex,
        RowId x) | Sets the designated parameter to the given java.sql.RowIdobject. | 
| Savepoint | Connection. setSavepoint() | Creates an unnamed savepoint in the current transaction and
 returns the new Savepointobject that represents it. | 
| Savepoint | Connection. setSavepoint(String name) | Creates a savepoint with the given name in the current transaction
 and returns the new Savepointobject 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 shortvalue. | 
| void | PreparedStatement. setShort(int parameterIndex,
        short x) | Sets the designated parameter to the given Java shortvalue. | 
| void | CallableStatement. setSQLXML(String parameterName,
         SQLXML xmlObject) | Sets the designated parameter to the given java.sql.SQLXMLobject. | 
| void | PreparedStatement. setSQLXML(int parameterIndex,
         SQLXML xmlObject) | Sets the designated parameter to the given java.sql.SQLXMLobject. | 
| void | CallableStatement. setString(String parameterName,
         String x) | Sets the designated parameter to the given Java Stringvalue. | 
| int | Clob. setString(long pos,
         String str) | Writes the given Java Stringto theCLOBvalue that thisClobobject designates at the positionpos. | 
| int | Clob. setString(long pos,
         String str,
         int offset,
         int len) | Writes lencharacters ofstr, starting
 at characteroffset, to theCLOBvalue
 that thisClobrepresents. | 
| void | PreparedStatement. setString(int parameterIndex,
         String x) | Sets the designated parameter to the given Java Stringvalue. | 
| 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.Timevalue. | 
| void | CallableStatement. setTime(String parameterName,
       Time x,
       Calendar cal) | Sets the designated parameter to the given java.sql.Timevalue,
 using the givenCalendarobject. | 
| void | PreparedStatement. setTime(int parameterIndex,
       Time x) | Sets the designated parameter to the given java.sql.Timevalue. | 
| void | PreparedStatement. setTime(int parameterIndex,
       Time x,
       Calendar cal) | Sets the designated parameter to the given java.sql.Timevalue,
 using the givenCalendarobject. | 
| void | CallableStatement. setTimestamp(String parameterName,
            Timestamp x) | Sets the designated parameter to the given java.sql.Timestampvalue. | 
| void | CallableStatement. setTimestamp(String parameterName,
            Timestamp x,
            Calendar cal) | Sets the designated parameter to the given java.sql.Timestampvalue,
 using the givenCalendarobject. | 
| void | PreparedStatement. setTimestamp(int parameterIndex,
            Timestamp x) | Sets the designated parameter to the given java.sql.Timestampvalue. | 
| void | PreparedStatement. setTimestamp(int parameterIndex,
            Timestamp x,
            Calendar cal) | Sets the designated parameter to the given java.sql.Timestampvalue,
 using the givenCalendarobject. | 
| void | Connection. setTransactionIsolation(int level) | Attempts to change the transaction isolation level for this
 Connectionobject to the one given. | 
| void | Connection. setTypeMap(Map<String,Class<?>> map) | Installs the given TypeMapobject as the type map for
 thisConnectionobject. | 
| void | PreparedStatement. setUnicodeStream(int parameterIndex,
                InputStream x,
                int length) | Deprecated.
 | 
| void | CallableStatement. setURL(String parameterName,
      URL val) | Sets the designated parameter to the given java.net.URLobject. | 
| void | PreparedStatement. setURL(int parameterIndex,
      URL x) | Sets the designated parameter to the given java.net.URLvalue. | 
| 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 TABLEwith add column. | 
| boolean | DatabaseMetaData. supportsAlterTableWithDropColumn() | Retrieves whether this database supports ALTER TABLEwith 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
 CONVERTfor the conversion of one JDBC type to another. | 
| boolean | DatabaseMetaData. supportsConvert(int fromType,
               int toType) | Retrieves whether this database supports the JDBC scalar function
 CONVERTfor 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 BYlists. | 
| 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 BYclause. | 
| boolean | DatabaseMetaData. supportsGroupByBeyondSelect() | Retrieves whether this database supports using columns not included in
 the SELECTstatement in aGROUP BYclause
 provided that all of the columns in theSELECTstatement
 are included in theGROUP BYclause. | 
| boolean | DatabaseMetaData. supportsGroupByUnrelated() | Retrieves whether this database supports using a column that is
 not in the SELECTstatement in aGROUP BYclause. | 
| boolean | DatabaseMetaData. supportsIntegrityEnhancementFacility() | Retrieves whether this database supports the SQL Integrity
 Enhancement Facility. | 
| boolean | DatabaseMetaData. supportsLikeEscapeClause() | Retrieves whether this database supports specifying a
 LIKEescape 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 ResultSetobjects
 returned from aCallableStatementobject
 simultaneously. | 
| boolean | DatabaseMetaData. supportsMultipleResultSets() | Retrieves whether this database supports getting multiple
 ResultSetobjects from a single call to the
 methodexecute. | 
| 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 SELECTstatement in anORDER BYclause. | 
| boolean | DatabaseMetaData. supportsOuterJoins() | Retrieves whether this database supports some form of outer join. | 
| boolean | DatabaseMetaData. supportsPositionedDelete() | Retrieves whether this database supports positioned DELETEstatements. | 
| boolean | DatabaseMetaData. supportsPositionedUpdate() | Retrieves whether this database supports positioned UPDATEstatements. | 
| 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 UPDATEstatements. | 
| 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
 EXISTSexpressions. | 
| boolean | DatabaseMetaData. supportsSubqueriesInIns() | Retrieves whether this database supports subqueries in
 INexpressions. | 
| 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 BLOBvalue that thisBlobobject represents to belenbytes in length. | 
| void | Clob. truncate(long len) | Truncates the CLOBvalue that thisClobdesignates to have a length oflencharacters. | 
| <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.Arrayvalue. | 
| void | ResultSet. updateArray(String columnLabel,
           Array x) | Updates the designated column with a java.sql.Arrayvalue. | 
| 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.BigDecimalvalue. | 
| void | ResultSet. updateBigDecimal(String columnLabel,
                BigDecimal x) | Updates the designated column with a java.sql.BigDecimalvalue. | 
| 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.Blobvalue. | 
| 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.Blobvalue. | 
| void | ResultSet. updateBoolean(int columnIndex,
             boolean x) | Updates the designated column with a booleanvalue. | 
| void | ResultSet. updateBoolean(String columnLabel,
             boolean x) | Updates the designated column with a booleanvalue. | 
| void | ResultSet. updateByte(int columnIndex,
          byte x) | Updates the designated column with a bytevalue. | 
| void | ResultSet. updateByte(String columnLabel,
          byte x) | Updates the designated column with a bytevalue. | 
| void | ResultSet. updateBytes(int columnIndex,
           byte[] x) | Updates the designated column with a bytearray 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 Readerobject. | 
| void | ResultSet. updateClob(int columnIndex,
          Reader reader,
          long length) | Updates the designated column using the given Readerobject, which is the given number of characters long. | 
| void | ResultSet. updateClob(int columnIndex,
          Clob x) | Updates the designated column with a java.sql.Clobvalue. | 
| void | ResultSet. updateClob(String columnLabel,
          Reader reader) | Updates the designated column using the given Readerobject. | 
| void | ResultSet. updateClob(String columnLabel,
          Reader reader,
          long length) | Updates the designated column using the given Readerobject, which is the given number of characters long. | 
| void | ResultSet. updateClob(String columnLabel,
          Clob x) | Updates the designated column with a java.sql.Clobvalue. | 
| void | ResultSet. updateDate(int columnIndex,
          Date x) | Updates the designated column with a java.sql.Datevalue. | 
| void | ResultSet. updateDate(String columnLabel,
          Date x) | Updates the designated column with a java.sql.Datevalue. | 
| void | ResultSet. updateDouble(int columnIndex,
            double x) | Updates the designated column with a doublevalue. | 
| void | ResultSet. updateDouble(String columnLabel,
            double x) | Updates the designated column with a doublevalue. | 
| void | ResultSet. updateFloat(int columnIndex,
           float x) | Updates the designated column with a floatvalue. | 
| 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 intvalue. | 
| void | ResultSet. updateInt(String columnLabel,
         int x) | Updates the designated column with an intvalue. | 
| void | ResultSet. updateLong(int columnIndex,
          long x) | Updates the designated column with a longvalue. | 
| void | ResultSet. updateLong(String columnLabel,
          long x) | Updates the designated column with a longvalue. | 
| 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 ReaderThe 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 Readerobject, which is the given number of characters long. | 
| void | ResultSet. updateNClob(int columnIndex,
           NClob nClob) | Updates the designated column with a java.sql.NClobvalue. | 
| void | ResultSet. updateNClob(String columnLabel,
           Reader reader) | Updates the designated column using the given Readerobject. | 
| void | ResultSet. updateNClob(String columnLabel,
           Reader reader,
           long length) | Updates the designated column using the given Readerobject, which is the given number of characters long. | 
| void | ResultSet. updateNClob(String columnLabel,
           NClob nClob) | Updates the designated column with a java.sql.NClobvalue. | 
| void | ResultSet. updateNString(int columnIndex,
             String nString) | Updates the designated column with a Stringvalue. | 
| void | ResultSet. updateNString(String columnLabel,
             String nString) | Updates the designated column with a Stringvalue. | 
| void | ResultSet. updateNull(int columnIndex) | Updates the designated column with a nullvalue. | 
| void | ResultSet. updateNull(String columnLabel) | Updates the designated column with a nullvalue. | 
| void | ResultSet. updateObject(int columnIndex,
            Object x) | Updates the designated column with an Objectvalue. | 
| void | ResultSet. updateObject(int columnIndex,
            Object x,
            int scaleOrLength) | Updates the designated column with an Objectvalue. | 
| default void | ResultSet. updateObject(int columnIndex,
            Object x,
            SQLType targetSqlType) | Updates the designated column with an Objectvalue. | 
| default void | ResultSet. updateObject(int columnIndex,
            Object x,
            SQLType targetSqlType,
            int scaleOrLength) | Updates the designated column with an Objectvalue. | 
| void | ResultSet. updateObject(String columnLabel,
            Object x) | Updates the designated column with an Objectvalue. | 
| void | ResultSet. updateObject(String columnLabel,
            Object x,
            int scaleOrLength) | Updates the designated column with an Objectvalue. | 
| default void | ResultSet. updateObject(String columnLabel,
            Object x,
            SQLType targetSqlType) | Updates the designated column with an Objectvalue. | 
| default void | ResultSet. updateObject(String columnLabel,
            Object x,
            SQLType targetSqlType,
            int scaleOrLength) | Updates the designated column with an Objectvalue. | 
| void | ResultSet. updateRef(int columnIndex,
         Ref x) | Updates the designated column with a java.sql.Refvalue. | 
| void | ResultSet. updateRef(String columnLabel,
         Ref x) | Updates the designated column with a java.sql.Refvalue. | 
| void | ResultSet. updateRow() | Updates the underlying database with the new contents of the
 current row of this ResultSetobject. | 
| void | ResultSet. updateRowId(int columnIndex,
           RowId x) | Updates the designated column with a RowIdvalue. | 
| void | ResultSet. updateRowId(String columnLabel,
           RowId x) | Updates the designated column with a RowIdvalue. | 
| 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 shortvalue. | 
| void | ResultSet. updateShort(String columnLabel,
           short x) | Updates the designated column with a shortvalue. | 
| void | ResultSet. updateSQLXML(int columnIndex,
            SQLXML xmlObject) | Updates the designated column with a java.sql.SQLXMLvalue. | 
| void | ResultSet. updateSQLXML(String columnLabel,
            SQLXML xmlObject) | Updates the designated column with a java.sql.SQLXMLvalue. | 
| void | ResultSet. updateString(int columnIndex,
            String x) | Updates the designated column with a Stringvalue. | 
| void | ResultSet. updateString(String columnLabel,
            String x) | Updates the designated column with a Stringvalue. | 
| void | ResultSet. updateTime(int columnIndex,
          Time x) | Updates the designated column with a java.sql.Timevalue. | 
| void | ResultSet. updateTime(String columnLabel,
          Time x) | Updates the designated column with a java.sql.Timevalue. | 
| void | ResultSet. updateTimestamp(int columnIndex,
               Timestamp x) | Updates the designated column with a java.sql.Timestampvalue. | 
| void | ResultSet. updateTimestamp(String columnLabel,
               Timestamp x) | Updates the designated column with a java.sql.Timestampvalue. | 
| 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 ARRAYvalue 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 BLOBvalue 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 CLOBvalue 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 NCLOBvalue to the stream. | 
| void | SQLOutput. writeNString(String x) | Writes the next attribute to the stream as a Stringin 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
 SQLDataobject. | 
| void | SQLOutput. writeRef(Ref x) | Writes an SQL REFvalue to the stream. | 
| void | SQLOutput. writeRowId(RowId x) | Writes an SQL ROWIDvalue 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 XMLvalue to the stream. | 
| void | SQLOutput. writeString(String x) | Writes the next attribute to the stream as a Stringin 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 DATALINKvalue to the stream. |