| Package | Description | 
|---|---|
| java.sql | Provides the API for accessing and processing data stored in a 
data source (usually a relational database) using the 
JavaTM programming language. | 
| javax.sql | Provides the API for server side data source access and processing from
the JavaTM programming language. | 
| javax.sql.rowset | Standard interfaces and base classes for JDBC  RowSetimplementations. | 
| javax.sql.rowset.serial | Provides utility classes to allow serializable mappings between SQL types
and data types in the Java programming language. | 
| javax.sql.rowset.spi | The standard classes and interfaces that a third party vendor has to
use in its implementation of a synchronization provider. | 
| Class and Description | 
|---|
| Array The mapping in the Java programming language for the SQL type
  ARRAY. | 
| Blob The representation (mapping) in
 the Java™ programming
 language of an SQL
  BLOBvalue. | 
| CallableStatement The interface used to execute SQL stored procedures. | 
| ClientInfoStatus Enumeration for status of the reason that a property could not be set
 via a call to  Connection.setClientInfo | 
| Clob The mapping in the Java™ programming language
 for the SQL  CLOBtype. | 
| Connection A connection (session) with a specific
 database. | 
| DatabaseMetaData Comprehensive information about the database as a whole. | 
| Date A thin wrapper around a millisecond value that allows
 JDBC to identify this as an SQL  DATEvalue. | 
| Driver The interface that every driver class must implement. | 
| DriverAction An interface that must be implemented when a Driver wants to be
 notified by  DriverManager. | 
| DriverPropertyInfo Driver properties for making a connection. | 
| JDBCType Defines the constants that are used to identify generic
 SQL types, called JDBC types. | 
| NClob The mapping in the Java™ programming language
 for the SQL  NCLOBtype. | 
| ParameterMetaData An object that can be used to get information about the types
 and properties for each parameter marker in a
  PreparedStatementobject. | 
| PreparedStatement An object that represents a precompiled SQL statement. | 
| PseudoColumnUsage Enumeration for pseudo/hidden column usage. | 
| Ref The mapping in the Java programming language of an SQL  REFvalue, which is a reference to an SQL structured type value in the database. | 
| ResultSet A table of data representing a database result set, which
 is usually generated by executing a statement that queries the database. | 
| ResultSetMetaData An object that can be used to get information about the types
 and properties of the columns in a  ResultSetobject. | 
| RowId The representation (mapping) in the Java programming language of an SQL ROWID
 value. | 
| RowIdLifetime Enumeration for RowId life-time values. | 
| Savepoint The representation of a savepoint, which is a point within
 the current transaction that can be referenced from the
  Connection.rollbackmethod. | 
| SQLClientInfoException The subclass of  SQLExceptionis thrown when one or more client info properties
 could not be set on aConnection. | 
| SQLData The interface used for the custom mapping of an SQL user-defined type (UDT) to
 a class in the Java programming language. | 
| SQLException An exception that provides information on a database access
 error or other errors. | 
| SQLFeatureNotSupportedException The subclass of  SQLExceptionthrown when the SQLState class value is '0A'
 ( the value is 'zero' A). | 
| SQLInput An input stream that contains a stream of values representing an
 instance of an SQL structured type or an SQL distinct type. | 
| SQLNonTransientException The subclass of  SQLExceptionthrown when an instance where a retry
 of the same operation would fail unless the cause of theSQLExceptionis corrected. | 
| SQLOutput The output stream for writing the attributes of a user-defined
 type back to the database. | 
| SQLTransientException The subclass of  SQLExceptionis thrown in situations where a
 previously failed operation might be able to succeed when the operation is
 retried without any intervention by application-level functionality. | 
| SQLType An object that is used to identify a generic SQL type, called a JDBC type or
 a vendor specific data type. | 
| SQLWarning An exception that provides information on  database access
 warnings. | 
| SQLXML The mapping in the JavaTM programming language for the SQL XML type. | 
| Statement The object used for executing a static SQL statement
 and returning the results it produces. | 
| Struct The standard mapping in the Java programming language for an SQL
 structured type. | 
| Time A thin wrapper around the  java.util.Dateclass that allows the JDBC
 API to identify this as an SQLTIMEvalue. | 
| Timestamp A thin wrapper around  java.util.Datethat allows
 the JDBC API to identify this as an SQLTIMESTAMPvalue. | 
| Wrapper Interface for JDBC classes which provide the ability to retrieve the delegate instance when the instance
 in question is in fact a proxy class. | 
| Class and Description | 
|---|
| Array The mapping in the Java programming language for the SQL type
  ARRAY. | 
| Blob The representation (mapping) in
 the Java™ programming
 language of an SQL
  BLOBvalue. | 
| Clob The mapping in the Java™ programming language
 for the SQL  CLOBtype. | 
| Connection A connection (session) with a specific
 database. | 
| Date A thin wrapper around a millisecond value that allows
 JDBC to identify this as an SQL  DATEvalue. | 
| NClob The mapping in the Java™ programming language
 for the SQL  NCLOBtype. | 
| PreparedStatement An object that represents a precompiled SQL statement. | 
| Ref The mapping in the Java programming language of an SQL  REFvalue, which is a reference to an SQL structured type value in the database. | 
| ResultSet A table of data representing a database result set, which
 is usually generated by executing a statement that queries the database. | 
| ResultSetMetaData An object that can be used to get information about the types
 and properties of the columns in a  ResultSetobject. | 
| RowId The representation (mapping) in the Java programming language of an SQL ROWID
 value. | 
| SQLException An exception that provides information on a database access
 error or other errors. | 
| SQLFeatureNotSupportedException The subclass of  SQLExceptionthrown when the SQLState class value is '0A'
 ( the value is 'zero' A). | 
| SQLXML The mapping in the JavaTM programming language for the SQL XML type. | 
| Time A thin wrapper around the  java.util.Dateclass that allows the JDBC
 API to identify this as an SQLTIMEvalue. | 
| Timestamp A thin wrapper around  java.util.Datethat allows
 the JDBC API to identify this as an SQLTIMESTAMPvalue. | 
| Wrapper Interface for JDBC classes which provide the ability to retrieve the delegate instance when the instance
 in question is in fact a proxy class. | 
| Class and Description | 
|---|
| Array The mapping in the Java programming language for the SQL type
  ARRAY. | 
| Blob The representation (mapping) in
 the Java™ programming
 language of an SQL
  BLOBvalue. | 
| Clob The mapping in the Java™ programming language
 for the SQL  CLOBtype. | 
| Connection A connection (session) with a specific
 database. | 
| Date A thin wrapper around a millisecond value that allows
 JDBC to identify this as an SQL  DATEvalue. | 
| NClob The mapping in the Java™ programming language
 for the SQL  NCLOBtype. | 
| Ref The mapping in the Java programming language of an SQL  REFvalue, which is a reference to an SQL structured type value in the database. | 
| ResultSet A table of data representing a database result set, which
 is usually generated by executing a statement that queries the database. | 
| ResultSetMetaData An object that can be used to get information about the types
 and properties of the columns in a  ResultSetobject. | 
| RowId The representation (mapping) in the Java programming language of an SQL ROWID
 value. | 
| Savepoint The representation of a savepoint, which is a point within
 the current transaction that can be referenced from the
  Connection.rollbackmethod. | 
| SQLException An exception that provides information on a database access
 error or other errors. | 
| SQLXML The mapping in the JavaTM programming language for the SQL XML type. | 
| Time A thin wrapper around the  java.util.Dateclass that allows the JDBC
 API to identify this as an SQLTIMEvalue. | 
| Timestamp A thin wrapper around  java.util.Datethat allows
 the JDBC API to identify this as an SQLTIMESTAMPvalue. | 
| Wrapper Interface for JDBC classes which provide the ability to retrieve the delegate instance when the instance
 in question is in fact a proxy class. | 
| Class and Description | 
|---|
| Array The mapping in the Java programming language for the SQL type
  ARRAY. | 
| Blob The representation (mapping) in
 the Java™ programming
 language of an SQL
  BLOBvalue. | 
| Clob The mapping in the Java™ programming language
 for the SQL  CLOBtype. | 
| Date A thin wrapper around a millisecond value that allows
 JDBC to identify this as an SQL  DATEvalue. | 
| NClob The mapping in the Java™ programming language
 for the SQL  NCLOBtype. | 
| Ref The mapping in the Java programming language of an SQL  REFvalue, which is a reference to an SQL structured type value in the database. | 
| ResultSet A table of data representing a database result set, which
 is usually generated by executing a statement that queries the database. | 
| RowId The representation (mapping) in the Java programming language of an SQL ROWID
 value. | 
| SQLData The interface used for the custom mapping of an SQL user-defined type (UDT) to
 a class in the Java programming language. | 
| SQLException An exception that provides information on a database access
 error or other errors. | 
| SQLInput An input stream that contains a stream of values representing an
 instance of an SQL structured type or an SQL distinct type. | 
| SQLOutput The output stream for writing the attributes of a user-defined
 type back to the database. | 
| SQLXML The mapping in the JavaTM programming language for the SQL XML type. | 
| Struct The standard mapping in the Java programming language for an SQL
 structured type. | 
| Time A thin wrapper around the  java.util.Dateclass that allows the JDBC
 API to identify this as an SQLTIMEvalue. | 
| Timestamp A thin wrapper around  java.util.Datethat allows
 the JDBC API to identify this as an SQLTIMESTAMPvalue. | 
| Class and Description | 
|---|
| ResultSet A table of data representing a database result set, which
 is usually generated by executing a statement that queries the database. | 
| Savepoint The representation of a savepoint, which is a point within
 the current transaction that can be referenced from the
  Connection.rollbackmethod. | 
| SQLException An exception that provides information on a database access
 error or other errors. | 
| Wrapper Interface for JDBC classes which provide the ability to retrieve the delegate instance when the instance
 in question is in fact a proxy class. | 
 Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2023, Oracle and/or its affiliates.  All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.