package jnpf.exception; import jnpf.constant.MsgCode; import java.sql.Connection; import java.sql.SQLException; /** * 数据库异常类 * * @author JNPF开发平台组 YanYu * @version V3.1.0 * @copyright 引迈信息技术有限公司 * @date 2021/3/16 10:10 */ public class DataException extends RuntimeException { public DataException(){ super(); } public DataException(String message) { super(message); } public static DataException errorLink(String warning) { return new DataException(MsgCode.DB002.get(warning)); } public static SQLException rollbackDataException(SQLException e, Connection rollbackConn) { executeRollback(rollbackConn); return e; } private static void executeRollback(Connection conn){ try { conn.rollback(); } catch (SQLException e) { e.printStackTrace(); } } }