
org.hibernate.JDBCException Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of hibernate Show documentation
Show all versions of hibernate Show documentation
Relational Persistence for Java
//$Id: JDBCException.java 4626 2004-09-27 15:24:38Z oneovthafew $
package org.hibernate;
import java.sql.SQLException;
/**
* Wraps an SQLException. Indicates that an exception
* occurred during a JDBC call.
*
* @see java.sql.SQLException
* @author Gavin King
*/
public class JDBCException extends HibernateException {
private SQLException sqle;
private String sql;
public JDBCException(String string, SQLException root) {
super(string, root);
sqle=root;
}
public JDBCException(String string, SQLException root, String sql) {
this(string, root);
this.sql = sql;
}
/**
* Get the SQLState of the underlying SQLException.
* @see java.sql.SQLException
* @return String
*/
public String getSQLState() {
return sqle.getSQLState();
}
/**
* Get the errorCode of the underlying SQLException.
* @see java.sql.SQLException
* @return int the error code
*/
public int getErrorCode() {
return sqle.getErrorCode();
}
/**
* Get the underlying SQLException.
* @return SQLException
*/
public SQLException getSQLException() {
return sqle;
}
/**
* Get the actual SQL statement that caused the exception
* (may be null)
*/
public String getSQL() {
return sql;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy