Никакой «работы на себя» не вижу во фрилансе, в отличии от постоянки, придется постоянно проходить собеседования, что, как мне кажется, может надоесть, а долгосрочное сотрудничество с одним заказчиком ничем не отличается от удаленки на постоянной работе.
Где логи (смущает пустой catch), как узнать что именно пошло не так и где? Дублирование кода никак не «чистый код» (getInt и getIntNull). Дефолтное значние я бы передавал параметром и то, в отдельном методе.
id = ex.getInt(«id»); с ID вообще зло, ибо последвстия мержа положат систему.
id = ex.getInt(«id»); с ID вообще зло, ибо последвстия мержа положат систему.