
RuntimeException::hasErrorLabel 메서드는 MongoDB Driver에서 발생하는 예외를 처리할 때 사용됩니다. 이 메서드는 예외 객체에 오류 레이블이 있는지 여부를 확인하는 데 사용됩니다.
예를 들어, 다음과 같이 MongoDB 연결을 시도할 때 오류가 발생한 경우:
#hostingforum.kr
java
try {
MongoClient mongoClient = MongoClients.create("mongodb://localhost:27017");
MongoDatabase mongoDatabase = mongoClient.getDatabase("mydatabase");
} catch (MongoDriverException e) {
if (e.hasErrorLabel("UnknownHostException")) {
System.out.println("UnknownHostException 발생");
} else if (e.hasErrorLabel("MongoTimeoutException")) {
System.out.println("MongoTimeoutException 발생");
} else {
System.out.println("기타 오류 발생");
}
}
이 예제에서는 `MongoDriverException`이 발생했을 때 오류 레이블을 확인하여 오류 유형을 구분합니다. 이 방법은 오류를 처리하는 데 도움이 될 수 있습니다.
2025-03-03 12:10