public final class

JDBCExceptionHelper

extends Object
java.lang.Object
   ↳ org.hibernate.exception.JDBCExceptionHelper

Class Overview

Implementation of JDBCExceptionHelper.

Summary

Public Methods
static JDBCException convert(SQLExceptionConverter converter, SQLException sqlException, String message)
Converts the given SQLException into Hibernate's JDBCException hierarchy, as well as performing appropriate logging.
static JDBCException convert(SQLExceptionConverter converter, SQLException sqlException, String message, String sql)
Converts the given SQLException into Hibernate's JDBCException hierarchy, as well as performing appropriate logging.
static String determineSqlStateClassCode(String sqlState)
static int extractErrorCode(SQLException sqlException)
For the given SQLException, locates the vendor-specific error code.
static String extractSqlState(SQLException sqlException)
For the given SQLException, locates the X/Open-compliant SQLState.
static String extractSqlStateClassCode(SQLException sqlException)
For the given SQLException, locates the X/Open-compliant SQLState's class code.
[Expand]
Inherited Methods
From class java.lang.Object

Public Methods

public static JDBCException convert (SQLExceptionConverter converter, SQLException sqlException, String message)

Converts the given SQLException into Hibernate's JDBCException hierarchy, as well as performing appropriate logging.

Parameters
converter The converter to use.
sqlException The exception to convert.
message An optional error message.
Returns
  • The converted JDBCException.

public static JDBCException convert (SQLExceptionConverter converter, SQLException sqlException, String message, String sql)

Converts the given SQLException into Hibernate's JDBCException hierarchy, as well as performing appropriate logging.

Parameters
converter The converter to use.
sqlException The exception to convert.
message An optional error message.
Returns
  • The converted JDBCException.

public static String determineSqlStateClassCode (String sqlState)

public static int extractErrorCode (SQLException sqlException)

For the given SQLException, locates the vendor-specific error code.

Parameters
sqlException The exception from which to extract the SQLState
Returns
  • The error code.

public static String extractSqlState (SQLException sqlException)

For the given SQLException, locates the X/Open-compliant SQLState.

Parameters
sqlException The exception from which to extract the SQLState
Returns
  • The SQLState code, or null.

public static String extractSqlStateClassCode (SQLException sqlException)

For the given SQLException, locates the X/Open-compliant SQLState's class code.

Parameters
sqlException The exception from which to extract the SQLState class code
Returns
  • The SQLState class code, or null.