package cn.org.rapid_framework.generator.util; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class DBHelper { public static void close(Connection conn) { if(conn != null) { try { conn.close(); }catch(Exception e) { //ignore } } } public static void close(PreparedStatement s) { if(s != null) { try { s.close(); }catch(Exception e) { //ignore } } } public static void close(Statement s) { if(s != null) { try { s.close(); }catch(Exception e) { //ignore } } } public static void close(ResultSet s) { if(s != null) { try { s.close(); }catch(Exception e) { //ignore } } } public static void close(Connection conn,ResultSet rs) { close(conn); close(rs); } public static void close(Connection conn,PreparedStatement ps,ResultSet rs) { close(conn); close(ps); close(rs); } public static void close(PreparedStatement ps,ResultSet rs) { close(ps); close(rs); } public static void close(Connection conn,Statement s,ResultSet rs) { close(conn); close(s); close(rs); } public static void close(Statement s,ResultSet rs) { close(s); close(rs); } public static void rollback(Connection conn) { if(conn != null) { try { conn.rollback(); }catch(SQLException e) { throw new RuntimeException("rollback occer error",e); } } } }