Недавно у меня была действительно огромная проблема, которая заняла у меня много времени на отладку. У меня есть заявление об обновлении, которое обновляет 32 столбца в таблице. Я сделал это с PreparedStatement. Случайно я удалил один вызов setParameter (), поэтому обновление не может быть успешно завершено.
Я получил исключение из JDBC (Apache Derby), говорящего: «По крайней мере, один параметр не инициализирован» и не смог выяснить, какой параметр не установлен, так как драйвер не скажет вам ничего об имени или порядковом номере по крайней мере первый параметр, который не установлен ...
Я безуспешно гуглял какую-то утилиту, которая выдаст старый SQL из (почти законченного) подготовленного оператора. Это очень поможет в подобных ситуациях, так как я смогу увидеть, что не установлено.
Кто-нибудь сталкивался с этой проблемой? Есть какое-нибудь решение?