📄 jdbcexceptionreporter.java
字号:
//$Id: JDBCExceptionReporter.java,v 1.5 2004/12/04 05:52:45 oneovthafew Exp $package org.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 { public static final Log log = LogFactory.getLog(JDBCExceptionReporter.class); public static final String DEFAULT_EXCEPTION_MSG = "SQL Exception"; public static final String DEFAULT_WARNING_MSG = "SQL Warning"; private JDBCExceptionReporter() {} public static void logWarnings(SQLWarning warning) { logWarnings(warning, null); } public static void logWarnings(SQLWarning warning, String message) { if ( log.isWarnEnabled() ) { if ( log.isDebugEnabled() && warning != null ) { message = StringHelper.isNotEmpty(message) ? message : DEFAULT_WARNING_MSG; log.debug( message, warning ); } while (warning != null) { StringBuffer buf = new StringBuffer(30) .append( "SQL Warning: ") .append( warning.getErrorCode() ) .append( ", SQLState: ") .append( warning.getSQLState() ); log.warn( buf.toString() ); log.warn( warning.getMessage() ); warning = warning.getNextWarning(); } } } public static void logExceptions(SQLException ex) { logExceptions(ex, null); } public static void logExceptions(SQLException ex, String message) { if ( log.isErrorEnabled() ) { if ( log.isDebugEnabled() ) { message = StringHelper.isNotEmpty(message) ? message : DEFAULT_EXCEPTION_MSG; log.debug( message, ex ); } while (ex != null) { StringBuffer buf = new StringBuffer(30) .append( "SQL Error: " ) .append( ex.getErrorCode() ) .append( ", SQLState: " ) .append( ex.getSQLState() ); log.warn( buf.toString() ); log.error( ex.getMessage() ); ex = ex.getNextException(); } } }// public static JDBCException newJDBCException(String string, SQLException root, String sql) {// string = string + " [" + sql + ']';// log.error(string, root);// logExceptions(root);// return new JDBCException(string, root, sql);// }//// public static JDBCException newJDBCException(String string, SQLException root) {// log.error(string, root);// logExceptions(root);// return new JDBCException(string, root);// }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -