データベース内にクラスの一部、またはすべてを格納している Java アプリケーションは、従来の SQL ストアドプロシージャよりもはるかに有利です。ただし、導入段階では、SQL ストアドプロシージャに相当するものを使用して、JDBC の機能を確認した方が便利な場合もあります。次の例では、ローを Departments テーブルに挿入する Java クラスを記述しています。
その他のインタフェースと同様に、JDBC の SQL 文は「静的」または「動的」のどちらでもかまいません。静的 SQL 文は Java アプリケーション内で構成され、データベースに送信されます。データベースサーバは文を解析し、実行プランを選択して SQL 文を実行します。また、実行プランの解析と選択を文の「準備」と呼びます。
同じ文を何度も実行する (たとえば 1 つのテーブルに何度も挿入する) 場合、静的 SQL では著しいオーバヘッドが生じる可能性があります。これは、準備の手順を毎回実行する必要があるためです。
反対に、動的 SQL 文にはプレースホルダがあります。これらのプレースホルダを使用して文を一度準備すれば、それ以降は準備をしなくても何度も文を実行できます。動的 SQL については、より効率的なアクセスのために準備文を使用する方法で説明します。
JDBC サンプルの準備
JDBC を使用した挿入、更新、削除
JDBC からの静的 INSERT 文と DELETE 文の使用
より効率的なアクセスのために準備文を使用する方法
JDBC からの準備 INSERT 文と DELETE 文の使用
JDBC バッチメソッド
Java から結果セットを返す方法
JDBC から結果セットを返す
JDBC に関する注意事項
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2013, SAP AG or an SAP affiliate company. - SAP Sybase SQL Anywhere 16.0 |