package com.hwlcn.security.util;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class JdbcUtils {
private static final Logger log = LoggerFactory.getLogger(JdbcUtils.class);
private JdbcUtils() {
}
public static void closeConnection(Connection connection) {
if (connection != null) {
try {
connection.close();
} catch (SQLException ex) {
if (log.isDebugEnabled()) {
log.debug("Could not close JDBC Connection", ex);
}
} catch (Throwable ex) {
if (log.isDebugEnabled()) {
log.debug("Unexpected exception on closing JDBC Connection", ex);
}
}
}
}
public static void closeStatement(Statement statement) {
if (statement != null) {
try {
statement.close();
} catch (SQLException ex) {
if (log.isDebugEnabled()) {
log.debug("Could not close JDBC Statement", ex);
}
} catch (Throwable ex) {
if (log.isDebugEnabled()) {
log.debug("Unexpected exception on closing JDBC Statement", ex);
}
}
}
}
public static void closeResultSet(ResultSet rs) {
if (rs != null) {
try {
rs.close();
} catch (SQLException ex) {
if (log.isDebugEnabled()) {
log.debug("Could not close JDBC ResultSet", ex);
}
} catch (Throwable ex) {
if (log.isDebugEnabled()) {
log.debug("Unexpected exception on closing JDBC ResultSet", ex);
}
}
}
}
}