com.interface21.jdbc.core
Interface SQLExceptionTranslater
- All Known Implementing Classes:
- SQLStateSQLExceptionTranslater, SQLErrorCodeSQLExceptionTranslater, OracleSQLExceptionTranslater
- public interface SQLExceptionTranslater
Interface to be implemented by classes that can translate
between SQLExceptions and our data access strategy-agnostic
com.interface21.dao.DataAccessException.
Implementations can be generic (for example,
using SQLState codes for JDBC) or proprietary (for example,
using Oracle error codes) for greater precision.
- Version:
- $Id: SQLExceptionTranslater.java,v 1.1.1.1 2003/02/11 08:10:23 johnsonr Exp $
- Author:
- Rod Johnson
- See Also:
DataAccessException
|
Method Summary |
DataAccessException |
translate(java.lang.String task,
java.lang.String sql,
java.sql.SQLException sqlex)
Translate the given SQL exception into a generic
data access exception. |
translate
public DataAccessException translate(java.lang.String task,
java.lang.String sql,
java.sql.SQLException sqlex)
- Translate the given SQL exception into a generic
data access exception.
- Parameters:
task - readable text describing the task being attemptedsql - SQL query or update that caused the problem.
May be null.sqlex - SQLException encountered by JDBC implementation
Rod Johnson and Spring contributors 2001-2003.