16.2.4 PreparedStatementクラス
(1) 概要
PreparedStatementクラスでは,次の機能が提供されます。
-
?パラメタ指定のSQLの実行
-
?パラメタの設定
-
検索結果としてのResultSetオブジェクトの生成,返却
-
更新結果としての更新行数の返却
また,PreparedStatementクラスはStatementクラスのサブクラスであるため,Statementクラスの機能をすべて継承します。
PreparedStatementクラスで提供される各メソッドの詳細,使用方法については,JDBCの関連ドキュメントを参照してください。
(2) 注意事項
PreparedStatementクラスはStatementクラスのサブクラスであるため,Statementクラスの注意事項はすべて該当します。それ以外のPreparedStatementクラスの注意事項を次に示します。
(a) ?パラメタの設定
?パラメタの設定に使用するsetXXXメソッドについては,「?パラメタ設定時のデータマッピング」を参照してください。接続DBがどのJDBC SQLタイプを使用できるかについては,「データ型,文字コード」を参照してください。
(b) 複数の結果セット
複数の結果セットを返却する機能は使用できません。そのため,getMoreResultsメソッドは無条件にfalseを返却し,現在オープンしている結果セットがあるときはその結果セットをクローズします。