e241. handling a sql exception.txt
来自「这里面包含了一百多个JAVA源文件」· 文本 代码 · 共 32 行
TXT
32 行
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 + =
减小字号Ctrl + -
显示快捷键?