演習
演習 1 : 以下の要件を満たす 1 つのメソッドを JDBCExercises.java に追加します。
-
public static void insertContact(Database db, String name, String type ) throws CacheException, SQLException のシグニチャを持ちます。
-
name という Name 値と、type という ContactType 値を持つ新しい行を、JavaTutorial.Contact に挿入します。
-
更新された行数が含まれている成功を示すメッセージを表示します。
作成したメソッドをテストしてください。
演習 2 : 以下の要件を満たす 1 つのメソッドを JDBCExercises.java に追加します。
-
public static void displayPhoneNumbersByTypeAndName(Database db, String name, String type) throws CacheException, SQLException のシグニチャを持ちます。
-
PhoneNumberType 値が type で、関連する JavaTutorial.Contact 行の Name 値が name である、JavaTutorial.PhoneNumber 行の Number 値をすべて表示します。
-
Caché の暗黙結合構文を使用します。
作成したメソッドをテストしてください。
演習 3 : 以下の要件を満たす 1 つのメソッドを JDBCExercises.java に追加します。
-
public static void displayPhoneNumberIdsByName(Database db, String name) throws CacheException, SQLException のシグニチャを持ちます。
-
name という Name 値を持つ、JavaTutorial.Contact 行に関連付けられている JavaTutorial.PhoneNumber 行の ID 値をすべて表示します。
-
JavaTutorial.PhoneNumber と共に格納されているストアド・プロシージャ RetrieveByContactName を使用します。
作成したメソッドをテストしてください。
一般に、Caché に接続するための接続文字列は、jdbc:Cache://<server>:<port>/<namespace> という形式を取ります。<server> は Caché をホストするサーバの IP アドレス、<port> は Caché インスタンスのスーパーサーバのポート番号、<namespace> は Caché クラスおよびデータを含む Caché ネームスペースです。管理ポータルの左上隅にある [概要] リンクをクリックすると、Caché インスタンスのスーパーサーバのポート番号を確認できます。既定値は 1972 です。