前々回の内容を基に、パラメータ付き問い合わせを試してみました。Statementの代わりにPreparedStatementを使ってSQL文を用意しておき、そのsetXXXメソッドによりパラメータを設定します。?のところが置き換わるようです。この例ではパラメータが一つなので誤解はないのですが、パラメータが複数になると何番目のパラメータか数える必要があり、どうしてパラメータに名前を付けられないのか疑問です。ここでは、BELONGの値が一致するものを検索します。BELONGの値が指定されなければ、今まで通り、全データを取ってきます。後の処理は、今までと同じです。}本日の教訓パラメータ付き問い合わせを行うには、PreparedStatementを使おう。Servlet日記(1999/11/13)。