DataException.java 933 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package jnpf.exception;
  2. import jnpf.constant.MsgCode;
  3. import java.sql.Connection;
  4. import java.sql.SQLException;
  5. /**
  6. * 数据库异常类
  7. *
  8. * @author JNPF开发平台组 YanYu
  9. * @version V3.1.0
  10. * @copyright 引迈信息技术有限公司
  11. * @date 2021/3/16 10:10
  12. */
  13. public class DataException extends RuntimeException {
  14. public DataException(){
  15. super();
  16. }
  17. public DataException(String message) {
  18. super(message);
  19. }
  20. public static DataException errorLink(String warning) {
  21. return new DataException(MsgCode.DB002.get(warning));
  22. }
  23. public static SQLException rollbackDataException(SQLException e, Connection rollbackConn) {
  24. executeRollback(rollbackConn);
  25. return e;
  26. }
  27. private static void executeRollback(Connection conn){
  28. try {
  29. conn.rollback();
  30. } catch (SQLException e) {
  31. e.printStackTrace();
  32. }
  33. }
  34. }