Changeset 1391 for branches/GNU/src/gcc/libjava/java/sql/SQLException.java
- Timestamp:
- Apr 27, 2004, 8:39:34 PM (22 years ago)
- Location:
- branches/GNU/src/gcc
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
libjava/java/sql/SQLException.java (modified) (1 diff, 1 prop)
Legend:
- Unmodified
- Added
- Removed
-
branches/GNU/src/gcc
- Property svn:ignore
-
old new 26 26 configure.vr 27 27 configure.vrs 28 28 29 Makefile 29 dir.info30 30 lost+found 31 31 update.out
-
- Property svn:ignore
-
branches/GNU/src/gcc/libjava/java/sql/SQLException.java
-
Property cvs2svn:cvs-rev
changed from
1.1to1.1.1.2
r1390 r1391 40 40 41 41 /** 42 * This exception is thrown when a database error occurs.43 *44 * @author Aaron M. Renn ([email protected])45 */46 public class SQLException extends Exception 42 * This exception is thrown when a database error occurs. 43 * 44 * @author Aaron M. Renn ([email protected]) 45 */ 46 public class SQLException extends Exception 47 47 { 48 48 49 49 /*************************************************************************/ 50 /** 51 * This is the next exception in the chain 52 */ 53 private SQLException next; 50 54 51 /* 52 * Instance Variables 53 */ 55 /** 56 * This is the state of the SQL statement at the time of the error. 57 */ 58 private String SQLState; 54 59 55 /** 56 * This is the next exception in the chain 57 * @serialized 58 */ 59 private SQLException next; 60 /** 61 * The vendor error code for this error 62 */ 63 private int vendorCode; 60 64 61 /** 62 * This is the state of the SQL statement at the time of the error. 63 * @serialized 64 */ 65 private String SQLState; 65 /** 66 * This method initializes a nwe instance of <code>SQLException</code> 67 * with the specified descriptive error message, SQL state string, and 68 * vendor code. 69 * 70 * @param message A string describing the nature of the error. 71 * @param SQLState A string containing the SQL state of the error. 72 * @param vendorCode The vendor error code associated with this error. 73 */ 74 public SQLException(String message, String SQLState, int vendorCode) 75 { 76 super(message); 77 this.SQLState = SQLState; 78 this.vendorCode = vendorCode; 79 } 66 80 67 /** 68 * The vendor error code for this error 69 * @serialized 70 */ 71 private int vendorCode; 81 /** 82 * This method initializes a new instance of <code>SQLException</code> 83 * with the specified descriptive error message and SQL state string. 84 * The vendor error code of this instance will be 0. 85 * 86 * @param message A string describing the nature of the error. 87 * @param SQLState A string containing the SQL state of the error. 88 */ 89 public SQLException(String message, String SQLState) 90 { 91 this(message, SQLState, 0); 92 } 72 93 73 /*************************************************************************/ 94 /** 95 * This method initializes a new instance of <code>SQLException</code> 96 * with the specified descriptive error message. The SQL state of this 97 * instance will be <code>null</code> and the vendor error code will be 0. 98 * 99 * @param message A string describing the nature of the error. 100 */ 101 public SQLException(String message) 102 { 103 this(message, null, 0); 104 } 74 105 75 /** 76 * Static Variables 77 */ 106 /** 107 * This method initializes a new instance of <code>SQLException</code> 108 * that does not have a descriptive messages and SQL state, and which 109 * has a vendor error code of 0. 110 */ 111 public SQLException() 112 { 113 this(null, null, 0); 114 } 78 115 79 /** 80 * This is the serialization UID for this class 81 */ 82 private static final long serialVersionUID = 2135244094396331484L; 116 /** 117 * This method returns the SQLState information associated with this 118 * error. The value returned is a <code>String</code> which is formatted 119 * using the XOPEN SQL state conventions. 120 * 121 * @return The SQL state, which may be <code>null</code>. 122 */ 123 public String getSQLState() 124 { 125 return SQLState; 126 } 83 127 84 /*************************************************************************/ 128 /** 129 * This method returns the vendor specific error code associated with 130 * this error. 131 * 132 * @return The vendor specific error code associated with this error. 133 */ 134 public int getErrorCode() 135 { 136 return vendorCode; 137 } 85 138 86 /* 87 * Constructors 88 */ 139 /** 140 * This method returns the exception that is chained to this object. 141 * 142 * @return The exception chained to this object, which may be 143 * <code>null</code>. 144 */ 145 public SQLException getNextException() 146 { 147 return next; 148 } 89 149 90 /** 91 * This method initializes a new instance of <code>SQLException</code> 92 * that does not have a descriptive messages and SQL state, and which 93 * has a vendor error code of 0. 94 */ 95 public 96 SQLException() 97 { 98 this(null, null, 0); 150 /** 151 * This method adds a new exception to the end of the chain of exceptions 152 * that are chained to this object. 153 * 154 * @param e The exception to add to the end of the chain. 155 */ 156 public void setNextException(SQLException e) 157 { 158 if (e == null) 159 return; 160 161 SQLException list_entry = this; 162 while (list_entry.getNextException() != null) 163 list_entry = list_entry.getNextException(); 164 165 list_entry.next = e; 166 } 99 167 } 100 101 /*************************************************************************/102 103 /**104 * This method initializes a new instance of <code>SQLException</code>105 * with the specified descriptive error message. The SQL state of this106 * instance will be <code>null</code> and the vendor error code will be 0.107 *108 * @param message A string describing the nature of the error.109 */110 public111 SQLException(String message)112 {113 this(message, null, 0);114 }115 116 /*************************************************************************/117 118 /**119 * This method initializes a new instance of <code>SQLException</code>120 * with the specified descriptive error message and SQL state string.121 * The vendor error code of this instance will be 0.122 *123 * @param message A string describing the nature of the error.124 * @param SQLState A string containing the SQL state of the error.125 */126 public127 SQLException(String message, String SQLState)128 {129 this(message, SQLState, 0);130 }131 132 /*************************************************************************/133 134 /**135 * This method initializes a nwe instance of <code>SQLException</code>136 * with the specified descriptive error message, SQL state string, and137 * vendor code.138 *139 * @param message A string describing the nature of the error.140 * @param SQLState A string containing the SQL state of the error.141 * @param vendorCode The vendor error code associated with this error.142 */143 public144 SQLException(String message, String SQLState, int vendorCode)145 {146 super(message);147 148 this.SQLState = SQLState;149 this.vendorCode = vendorCode;150 }151 152 /*************************************************************************/153 154 /*155 * Instance Methods156 */157 158 /**159 * This method returns the SQLState information associated with this160 * error. The value returned is a <code>String</code> which is formatted161 * using the XOPEN SQL state conventions.162 *163 * @return The SQL state, which may be <code>null</code>.164 */165 public String166 getSQLState()167 {168 return(SQLState);169 }170 171 /*************************************************************************/172 173 /**174 * This method returns the vendor specific error code associated with175 * this error.176 *177 * @return The vendor specific error code associated with this error.178 */179 public int180 getErrorCode()181 {182 return(vendorCode);183 }184 185 /*************************************************************************/186 187 /**188 * This method returns the exception that is chained to this object.189 *190 * @return The exception chained to this object, which may be191 * <code>null</code>.192 */193 public SQLException194 getNextException()195 {196 return(next);197 }198 199 /*************************************************************************/200 201 /**202 * This method adds a new exception to the end of the chain of exceptions203 * that are chained to this object.204 *205 * @param e The exception to add to the end of the chain.206 */207 public void208 setNextException(SQLException e)209 {210 if (e == null)211 return;212 213 SQLException list_entry = this;214 while (list_entry.getNextException() != null)215 list_entry = list_entry.getNextException();216 217 list_entry.next = e;218 }219 220 } // class SQLException221 -
Property cvs2svn:cvs-rev
changed from
Note:
See TracChangeset
for help on using the changeset viewer.
