最近、非常に大きな問題が発生し、デバッグに多くの時間がかかりました。テーブルの 32 列を更新する更新ステートメントがあります。私は PreparedStatement でそれを行いました。誤って setParameter() 呼び出しを 1 つ削除したため、更新を正常に完了できませんでした。
JDBC (Apache Derby) から「少なくとも 1 つのパラメーターが初期化されていません」という例外が発生し、ドライバーが名前または少なくとも最初のパラメーターの序数について何も通知しないため、どのパラメーターが設定されていないかを特定できませんでした。設定されていません...
私は、(ほぼ完成した) 準備済みステートメントから単純な古い SQL を生成するいくつかのユーティリティをグーグルで検索することに失敗しました。何が設定されていないかを見ることができるので、このような状況では大いに役立ちます。
誰もこの問題に直面しましたか? 解決策はありますか?