IBM DB2 を始めたばかりで、Java Web アプリケーションでのユーザー入力に基づいて作成するかなり複雑なクエリがいくつかあります。問題は、これらのクエリが複数の異なるパラメーターと組み合わされ、いわば単に疑問符を使用することは問題外になるということです。何がどこに行くべきかを知る方法は本当にありません。ありがたいことに、DB2 は名前付きパラメーターを許可しているようで、これにより物事がはるかに単純になります。私は DB2 のドキュメントのいくつかに目を通しましたが、それはすべて非常に簡単に思えますが、パラメーター マーカーが SQL 文字列に存在しないことが明らかな場合、つまり :parameter1 が SQL 文字列にあるという例外が何度も発生します。しかし、setJccStringAtName メソッドで「parameter1」が見つかりません。「enabledNamedParameterMarkers」を設定しました getConnectionメソッドに渡されるPropertiesオブジェクトのDB2BaseDataSource.YESに、しかし、これが間違いなくそれを行う方法であるように見えても、私がそうするかどうかにかかわらず、違いはないようです。多分私は明らかな何かを見逃しています。これもサーバー側で有効にする必要がありますか?