📄 jdbcexceptionreporter.java
字号:
//$Id: JDBCExceptionReporter.java,v 1.5 2003/06/15 12:45:08 oneovthafew Exp $package net.sf.hibernate.util;import java.sql.SQLException;import java.sql.SQLWarning;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;public final class JDBCExceptionReporter { private static final Log log = LogFactory.getLog(JDBCExceptionReporter.class); private JDBCExceptionReporter() {} public static void logWarnings(SQLWarning warning) { if ( log.isWarnEnabled() ) { if ( log.isDebugEnabled() && warning!=null ) log.debug( "SQL Warning", warning ); while (warning != null) { log.warn( new StringBuffer(30) .append("SQL Warning: ") .append( warning.getErrorCode() ) .append(", SQLState: ") .append( warning.getSQLState() ) .toString() ); log.warn( warning.getMessage() ); warning = warning.getNextWarning(); } } } public static void logExceptions(SQLException ex) { if ( log.isErrorEnabled() ) { if ( log.isDebugEnabled() ) log.debug( "SQL Exception", ex ); while (ex != null) { log.warn( new StringBuffer(30) .append("SQL Error: ") .append( ex.getErrorCode() ) .append(", SQLState: ") .append( ex.getSQLState() ) .toString() ); log.error( ex.getMessage() ); ex = ex.getNextException(); } } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -