The Spring Framework

org.springframework.jdbc.support
Interface SQLExceptionTranslator

All Known Implementing Classes:
SQLErrorCodeSQLExceptionTranslator, SQLStateSQLExceptionTranslator

public interface SQLExceptionTranslator

Strategy interface for translating between SQLExceptions and Spring's data access strategy-agnostic DataAccessException hierarchy.

Implementations can be generic (for example, using SQLState codes for JDBC) or wholly proprietary (for example, using Oracle error codes) for greater precision.

Author:
Rod Johnson
See Also:
DataAccessException

Method Summary
 DataAccessException translate(String task, String sql, SQLException ex)
          Translate the given SQLException into a generic DataAccessException.
 

Method Detail

translate

DataAccessException translate(String task,
                              String sql,
                              SQLException ex)
Translate the given SQLException into a generic DataAccessException.

Parameters:
task - readable text describing the task being attempted
sql - SQL query or update that caused the problem. May be null.
ex - the offending SQLException
Returns:
the DataAccessException to throw

The Spring Framework

Copyright © 2002-2007 The Spring Framework.