scriptella.jdbc
Class JdbcException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.RuntimeException
              extended by scriptella.core.SystemException
                  extended by scriptella.spi.ProviderException
                      extended by scriptella.jdbc.JdbcException
All Implemented Interfaces:
java.io.Serializable

public class JdbcException
extends ProviderException

Unchecked wrapper for SQL exceptions or other SQL related errors.

Version:
1.0
Author:
Fyodor Kupolov
See Also:
Serialized Form

Constructor Summary
JdbcException(java.lang.String message)
           
JdbcException(java.lang.String message, java.lang.String sql)
           
JdbcException(java.lang.String message, java.lang.Throwable cause)
           
JdbcException(java.lang.String message, java.lang.Throwable cause, java.lang.String sql)
           
JdbcException(java.lang.String message, java.lang.Throwable cause, java.lang.String sql, java.util.List<?> parameters)
           
 
Method Summary
 java.lang.Throwable getNativeException()
          This method should be overriden by providers relying on external APIs to work with connections.
 java.lang.String getProviderName()
          Overriden by subclasses to provide user friendly provider name.
protected  void initVendorCodes(java.lang.Throwable t)
           
 
Methods inherited from class scriptella.spi.ProviderException
addErrorCode, getErrorCodes, getErrorStatement, setErrorStatement, toString
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JdbcException

public JdbcException(java.lang.String message)

JdbcException

public JdbcException(java.lang.String message,
                     java.lang.Throwable cause)

JdbcException

public JdbcException(java.lang.String message,
                     java.lang.Throwable cause,
                     java.lang.String sql,
                     java.util.List<?> parameters)

JdbcException

public JdbcException(java.lang.String message,
                     java.lang.Throwable cause,
                     java.lang.String sql)

JdbcException

public JdbcException(java.lang.String message,
                     java.lang.String sql)
Method Detail

initVendorCodes

protected void initVendorCodes(java.lang.Throwable t)

getNativeException

public java.lang.Throwable getNativeException()
Description copied from class: ProviderException
This method should be overriden by providers relying on external APIs to work with connections. Used only for informative error reporting.

Examples: SQL Exceptions, LDAP connection exceptions etc.

Overrides:
getNativeException in class ProviderException
Returns:
external API throwable wich may be important for user to recognize the problem.

getProviderName

public java.lang.String getProviderName()
Description copied from class: ProviderException
Overriden by subclasses to provide user friendly provider name.

Specified by:
getProviderName in class ProviderException
Returns:
provider name.


Copyright © Copyright 2006-2009 The Scriptella Project Team.