Я только понял, что одна из моих команд insert() базы данных завершилась неудачно из-за нарушения неопределенного ограничения - я просто не заполнил данные в этом поле.
Проблема в том, что мне потребовалось много времени, чтобы узнать, почему эта вставка вернула -1, потому что я не смог найти ошибку или исключение где-нибудь.
Я бы ожидал, и я предполагаю, что для более сложных баз данных и запросов важно иметь некоторую информацию из базы данных, что действительно происходит, что приводит к сбою доступа к БД, но я не мог найти никакой информации об этом в любом месте.