|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sourceforge.jtds.jdbc.SQLDiagnostic
Helper class for handling SQL warnings and errors.
Assigns SQL state values in accordance to the native error number returned by the database server.
Field Summary | |
(package private) java.sql.SQLException |
exceptions
|
(package private) java.sql.SQLException |
lastException
|
(package private) java.sql.SQLWarning |
lastWarning
|
private static java.util.HashMap |
mssqlStates
Map to convert Microsoft SQL server error codes to ANSI SQLSTATE codes. |
private int |
serverType
SQL Server type. |
private static java.util.HashMap |
sybStates
Map to convert Sybase SQL server error codes to ANSI SQLSTATE codes. |
(package private) java.sql.SQLWarning |
warnings
|
Constructor Summary | |
(package private) |
SQLDiagnostic(int serverType)
Create an SQL message for a specific server type. |
Method Summary | |
(package private) void |
addDiagnostic(int number,
int state,
int serverity,
java.lang.String message,
java.lang.String server,
java.lang.String procName,
int line)
Create a dianostic SQLException or SQLWarning. |
(package private) void |
addException(java.sql.SQLException e)
|
(package private) void |
addWarning(java.sql.SQLWarning w)
|
(package private) void |
checkErrors()
Check the exception chain for errors and throw any found as an SQLException. |
(package private) void |
clearWarnings()
Clear the warning chain. |
private static java.lang.String |
getStateCode(int number,
int serverType,
java.lang.String defState)
Map an SQL Server error code to an ANSI SQLSTATE code. |
(package private) java.sql.SQLWarning |
getWarnings()
Return the warning chain. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static final java.util.HashMap mssqlStates
private static final java.util.HashMap sybStates
private final int serverType
Driver.SQLSERVER
or
Driver.SYBASE
.
java.sql.SQLException exceptions
java.sql.SQLException lastException
java.sql.SQLWarning warnings
java.sql.SQLWarning lastWarning
Constructor Detail |
SQLDiagnostic(int serverType)
serverType
- either Driver.SQLSERVER
or Driver.SYBASE
Method Detail |
void addWarning(java.sql.SQLWarning w)
void addException(java.sql.SQLException e)
void addDiagnostic(int number, int state, int serverity, java.lang.String message, java.lang.String server, java.lang.String procName, int line)
number
- SQL Server error number.state
- SQL Server state code.serverity
- SQL Server serverity > 10 = error.message
- SQL Server error message text.server
- SQL Server name.procName
- SQL Server stored procedure name.line
- SQL Server error line number in SQL source.void clearWarnings()
void checkErrors() throws java.sql.SQLException
java.sql.SQLException
java.sql.SQLWarning getWarnings()
SQLWarning
.private static java.lang.String getStateCode(int number, int serverType, java.lang.String defState)
number
- the SQL Server error numberserverType
- Driver.SQLSERVER
or Driver.SYBASE
defState
- the default state code to return if the mapping fails
String
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |