Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

演習

演習 1 : 以下の要件を満たす 1 つのメソッドを BindingExercises.java に追加します。

  • public static void createContact(Database db, String name, String type) throws CacheException のシグニチャを持ちます。

  • Name の値を name に、ContactType の値を type に設定する、新しい Contact インスタンスを作成します。

  • Contact インスタンスをデータベースに保存します。

  • 永続性が保持されている場合は、新しい Contact インスタンスの id プロパティ値が含まれた成功を示すメッセージを表示します。

作成したメソッドをテストしてください。無効な ContactType 値、つまり Business または Personal 以外の値をメソッドに渡してみます。

演習 2 : 以下の要件を満たす 1 つのメソッドを BindingExercises.java に追加します。

  • public static void displayPhoneNumbers(Database db, Contact contact) throws CacheException, SQLException のシグニチャを持ちます。

  • contact に含まれる各 PhoneNumber インスタンスについて、PhoneNumberType の値と Number の値を表示します。

  • PhoneNumber の事前定義クエリ RetrieveByContactName を使用して、PhoneNumber インスタンスのリストを作成します。

作成したメソッドをテストしてください。

演習 3 : 以下の要件を満たす 1 つのメソッドを BindingExercises.java に追加します。

  • public static void removePhoneNumbers(Database db, Contact contact, String type) throws CacheException のシグニチャを持ちます。

  • type という PhoneNumberType 値を持つすべての PhoneNumber インスタンスを、contact から削除します。

  • 変更をデータベースに保存します。

作成したメソッドをテストしてください。

Note:

一般に、Caché に接続するための接続文字列は、jdbc:Cache://<server>:<port>/<namespace> という形式を取ります。<server> は Caché をホストするサーバの IP アドレス、<port> は Caché インスタンスのスーパーサーバのポート番号、<namespace> は Caché クラスおよびデータを含む Caché ネームスペースです。管理ポータルの左上隅にある [概要] リンクをクリックすると、Caché インスタンスのスーパーサーバのポート番号を確認できます。既定値は 1972 です。

FeedbackOpens in a new tab