# Package com.google.cloud.spanner.jdbc

Interface Summary
CloudSpannerJdbcConnection: JDBC connection with a number of additional Cloud Spanner specific methods.
JdbcSqlException: Base interface for all Cloud Spanner `SQLException`s.
TransactionRetryListener: Deprecated

Class Summary
JdbcConstants: Constants for special values used by the Cloud Spanner JDBC driver.
JdbcDataSource: `DataSource` implementation for Google Cloud Spanner.
JdbcDriver: JDBC `Driver` for Google Cloud Spanner.
JdbcSqlExceptionFactory: Factory class for creating `SQLException`s for Cloud Spanner
SpannerPool: Deprecated

Enum Summary
TransactionRetryListener.RetryResult: Deprecated

Exception Summary
JdbcSqlExceptionFactory.JdbcAbortedDueToConcurrentModificationException: Specific `SQLException` that is thrown when a transaction was aborted and could not be retried due to a concurrent modification.
JdbcSqlExceptionFactory.JdbcAbortedException: Specific `SQLException` that is thrown when a transaction was aborted and could not be successfully retried.
JdbcSqlExceptionFactory.JdbcSqlBatchUpdateException: Specific `SQLException` that is thrown when a `SpannerBatchUpdateException` occurs.
JdbcSqlExceptionFactory.JdbcSqlClientInfoException: Specific `SQLException` that is thrown when setting client info on a connection
JdbcSqlExceptionFactory.JdbcSqlExceptionImpl: Base `SQLException` for Cloud Spanner
JdbcSqlExceptionFactory.JdbcSqlFeatureNotSupportedException: Specific `SQLException` that is thrown for unsupported methods and values
JdbcSqlExceptionFactory.JdbcSqlTimeoutException: Specific `SQLException` that is thrown when a statement times out