Код: Выделить всё
try {
MongoClient mongoClient = new MongoClient("localhost", 27017);
MongoDatabase db = mongoClient.getDatabase("mydb");
// if db is down or error getting people collection handle it in catch block
MongoCollection people = commentarr.getCollection("people");
} catch (Exception e) {
// handle server down or failed query here.
}
ИНФОРМАЦИЯ: Исключение в потоке монитора при подключении к локальному серверу: 27017
В результате трассировка стека содержит несколько различных исключений, которые я пытался перехватить, но мои блоки catch все равно ничего не сделали.
Код: Выделить всё
com.mongodb.MongoSocketOpenException: Exception opening socket
Caused by: java.net.ConnectException: Connection refused
Есть ли способ просто выполнить запрос MongoDB из драйвера Java в блоке try catch и действительно перехватить исключение?
Подробнее здесь: https://stackoverflow.com/questions/345 ... exceptions
Мобильная версия