scriptella.jdbc
Class JdbcException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
scriptella.core.SystemException
scriptella.spi.ProviderException
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 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 |
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)
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.