📄 e241. handling a sql exception.txt
字号:
This example demonstrates how to retrieve the information in a SQLException.
try {
// Execute SQL statements...
} catch (SQLException e) {
while (e != null) {
// Retrieve a human-readable message identifying the reason for the exception
String message = e.getMessage();
// This vendor-independent string contains a code that identifies
// the reason for the exception.
// The code follows the Open Group SQL conventions.
String sqlState = e.getSQLState();
// Retrieve a vendor-specific code identifying the reason for the exception.
int errorCode = e.getErrorCode();
// If it is necessary to execute code based on this error code,
// you should ensure that the expected driver is being
// used before using the error code.
// Get driver name
String driverName = connection.getMetaData().getDriverName();
if (driverName.equals("Oracle JDBC Driver") && errorCode == 123) {
// Process error...
}
// The exception may have been chained; process the next chained exception
e = e.getNextException();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -