Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » SQL Anywhere サーバー プログラミング » JDBC サポート

 

JDBC を使用したデータへのアクセス

データベース内にクラスの一部、またはすべてを格納している Java アプリケーションは、従来の SQL ストアドプロシージャーよりもはるかに有利です。ただし、導入段階では、SQL ストアドプロシージャーに相当するものを使用して、JDBC の機能を確認した方が便利な場合もあります。次の例では、ローを Departments テーブルに挿入する Java クラスを記述しています。

その他のインターフェイスと同様に、JDBC の SQL 文は「静的」または「動的」のどちらでもかまいません。静的 SQL 文は Java アプリケーション内で構成され、データベースに送信されます。データベースサーバーは文を解析し、実行プランを選択して SQL 文を実行します。また、実行プランの解析と選択を文の「準備」と呼びます。

同じ文を何度も実行する (たとえば 1 つのテーブルに何度も挿入する) 場合、静的 SQL では著しいオーバーヘッドが生じる可能性があります。これは、準備の手順を毎回実行する必要があるためです。

反対に、動的 SQL 文にはプレースホルダーがあります。これらのプレースホルダーを使用して文を一度準備すれば、それ以降は準備をしなくても何度も文を実行できます。動的 SQL については、より効率的なアクセスのために準備文を使用するで説明します。


サンプルの準備
JDBC を使用した挿入、更新、削除
より効率的なアクセスのために準備文を使用する
JDBC バッチメソッド
結果セットを返す
JDBC に関する注意事項