имею ввиду вот вывалися еррор, он пошел дальше к хендлеру ерроров, как определить что это просто юзер запросил запись в бд по неверному айдишнику и вернуть ему красивенький форматрованный еррор, или что это ошибка записи транзакции в бд и нужно кричать во все логи, юзеру вернуть Something went wrong (code 120) и отправить еще какое то уведомление в телегу разрабу? через instanceof тот же?
Так этож совсем разные ситуации, наверняка драйвер как раз кидает какой-то свой инстанс как минимум. Или обыграть это именно отсеивая то, на что ты знаешь точный ответ, а не пытаясь поймать всё и распределить по-полочкам