Apdesigner プログラマーズガイド
目次 索引 前ページ次ページ

第3部 Apdesigner利用編> 第12章 データベース処理を作成する> 12.3 Interstage Shunsakuを使用する

12.3.4 クラスを利用した例

アクセスクラスとデータクラスは、Interstage ShunsakuのAPIと組み合わせて利用します。
以下にクラスを利用した例を示します。

クラス名

説明

ShunAccessController

アクセスクラスです。

SoftwareData

データクラスです。

ShunConnection

Interstage Shunsakuとコネクションを接続するInterstage ShunsakuのAPIです。

例)

public static void main(String[] args) {    
    ShunConnection        connection = null;
    ShunAccessController  accessController = null;
    
    try {
        // ShunConnectionオブジェクトを作成する
        connection = new ShunConnection("localhost", 33101);
        // ShunAccessControllerオブジェクトを作成する
        accessController = new ShunAccessController(connection);
        // 検索文字列で検索する
        accessController.searchOs("Windows");
        // 結果を取得する
        Object[]        resultData;
        int             i;
        SoftwareData  software;
        
        resultData = accessController.getResultData(ShunAccessController.SORT_NAME);
        for (i = 0; i < resultData.length; i++) {
            if (resultData[i] instanceof SoftwareData) {
                software = (SoftwareData)resultData[i];
                System.out.println("名前[" + i + "] = " + software.getName());
            }
        }
    }
    catch (ShunException ex1) {
        System.err.println(ex1.getMessage());
    }
    finally {
        try {
            if (accessController != null) {
                accessController.close();
            }
        }
        catch (ShunException ex2) {
            System.err.println(ex2.getMessage());
        }
        finally {
            try {
                if (connection != null) {
                    connection.close();
                }
            }
            catch (ShunException ex3) {
                System.err.println(ex3.getMessage());
            }
        }
    }
}

目次 索引 前ページ次ページ

All Rights Reserved, Copyright (C) 富士通株式会社 1998-2006