- ベストアンサー
DB2のprep/bindはJavaでは不必要?
Javaのプログラマです。 最近、Cのプログラムをメンテナンスする機会がありまして 埋め込みSQLを実装するためにDB2のprep/bindコマンドを必要とするプログラムを見つけました。 DB2のprep/bindは事前にSQL文の実行準備をすることで性能を向上させていると理解しているのですが、 つまりJavaのPreparedStatementと同じ役割を果たしているのでしょうか? また私はJava/DB2の開発をしてきて、DB2のprep/bindコマンドを利用したものを見たことがないのですが それはJavaにはPreparedStatementがあるため不必要なためなのでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Javaで静的にホスト言語にSQLを埋め込む規格は「SQL/J」というもので別にあります。 http://www.atmarkit.co.jp/fnetwork/tokusyuu/01sql99/sql99_3b.html preparedstatementは動的バインドを行うJDBCの規格なので別途のものです。 ただし、実際の案件ではJDBCやJDBCを使ったO/Rマッパーを用いるのが多いようですね。
お礼
ありがとうございます。 大変勉強になりました。