home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 1999 April / DPPCPRO0499.ISO / April / Notes / 50b2wic.exe / DATA1.CAB / NotesProgramFilesJavaSupport / rt.jar / java / sql / SQLException.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-04-23  |  1.7 KB  |  69 lines

  1. package java.sql;
  2.  
  3. public class SQLException extends Exception {
  4.    private String SQLState;
  5.    private int vendorCode;
  6.    private SQLException next;
  7.  
  8.    public SQLException(String var1, String var2, int var3) {
  9.       super(var1);
  10.       this.SQLState = var2;
  11.       this.vendorCode = var3;
  12.       if (!(this instanceof SQLWarning) && DriverManager.getLogStream() != null) {
  13.          DriverManager.println("SQLException: SQLState(" + var2 + ") vendor code(" + var3 + ")");
  14.          ((Throwable)this).printStackTrace(DriverManager.getLogStream());
  15.       }
  16.  
  17.    }
  18.  
  19.    public SQLException(String var1, String var2) {
  20.       super(var1);
  21.       this.SQLState = var2;
  22.       this.vendorCode = 0;
  23.       if (!(this instanceof SQLWarning) && DriverManager.getLogStream() != null) {
  24.          ((Throwable)this).printStackTrace(DriverManager.getLogStream());
  25.          DriverManager.println("SQLException: SQLState(" + var2 + ")");
  26.       }
  27.  
  28.    }
  29.  
  30.    public SQLException(String var1) {
  31.       super(var1);
  32.       this.SQLState = null;
  33.       this.vendorCode = 0;
  34.       if (!(this instanceof SQLWarning) && DriverManager.getLogStream() != null) {
  35.          ((Throwable)this).printStackTrace(DriverManager.getLogStream());
  36.       }
  37.  
  38.    }
  39.  
  40.    public SQLException() {
  41.       this.SQLState = null;
  42.       this.vendorCode = 0;
  43.       if (!(this instanceof SQLWarning) && DriverManager.getLogStream() != null) {
  44.          ((Throwable)this).printStackTrace(DriverManager.getLogStream());
  45.       }
  46.  
  47.    }
  48.  
  49.    public String getSQLState() {
  50.       return this.SQLState;
  51.    }
  52.  
  53.    public int getErrorCode() {
  54.       return this.vendorCode;
  55.    }
  56.  
  57.    public SQLException getNextException() {
  58.       return this.next;
  59.    }
  60.  
  61.    public synchronized void setNextException(SQLException var1) {
  62.       SQLException var2;
  63.       for(var2 = this; var2.next != null; var2 = var2.next) {
  64.       }
  65.  
  66.       var2.next = var1;
  67.    }
  68. }
  69.