Похоже, у вас есть блок catch для Exception
с пустым телом.Это будет ловить и молча игнорировать любые исключения SQL и так далее.Затем вы выйдете из try / catch и вернете results
..., который все равно будет равен нулю.
То, что вы делаете, это "подавление" исключения;то есть перехватывать и выбрасывать без восстановления или сообщения об ошибках.Это плохая практика .Что еще хуже, вы делаете это для Exception
.Это означает, что вы делаете это не только для проверенных исключений, которые вы (возможно) ожидаете, но также для целого ряда непроверенных исключений, которые вы не можете ожидать.