오라클 데이터베이스가 다운 된 것을 감지하고 싶습니다. 오류 코드 아래에 이러한 http://docs.oracle.com/cd/E23943_01/apirefs.1111/e13952/pagehelp/JDBCjdbcdatasourcesjdbcdatasourceconfigconnectionpooltitle.html에서 가져옵니다 :Java 오라클 데이터베이스 다운 오류 코드 감지
3113 ■ "파일의 끝 통신 채널의"
■ 3114 :
1033 ■ "ORACLE에 연결되어 있지" " ORACLE 초기화 또는 종료 중 "
1034 ■"
를 ■ "ORACLE을 사용할 수 없습니다1089 : "진행 즉시 종료 - 어떤 작업이 허용되지 않습니다"
1090 ■ "진행 종료 - 연결이 허용되지 않습니다"
17002 ■ "I/O 예외"
Oracle 데이터베이스가 다운되었을 때 Glassfish 서버없이 DataSource 자원 주입을 사용하지 않고 감지하고 싶습니다. 다음은 샘플 코드입니다 :이로
public class Database {
public static void main(String[] args) {
try {
Connection connection = DriverManager.getConnection("url", "username", "password");
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery(new String("SELECT name FROM NAMES");
}
catch(SQLException e) {
// use the error code defined above to detect database is down
}
}
}
standlone 응용 프로그램이 이러한 오류 코드가 이용 될 수있다 그리고 그들은 일을하거나 standlone 응용 프로그램에 대한 작업을 다른 오류 코드가있는 것인가?