パッケージ org.opengion.fukurou.db

クラス EDbid

  • すべての実装されたインタフェース:
    Cloneable

    public class EDbid
    extends Object
    implements Cloneable
    JAXBで自動生成されたDBIDクラスを拡張したクラスです。 (継承しているわけではない)
    以下の属性が追加されています。
    dbProductName
    dbProductVersion
    driverName
    driverVersion
    導入されたバージョン:
    JDK5.0,
    • コンストラクタの概要

      コンストラクタ 
      コンストラクタ 説明
      EDbid()
      デフォルトコンストラクター
    • メソッドの概要

      すべてのメソッド インスタンス・メソッド concreteメソッド 
      修飾子とタイプ メソッド 説明
      protected void addProp​(String prop)
      propMapへの追加。
      protected void addProp​(String key, String val)
      propMapへの追加。
      EDbid clone()
      自分自身の clone を返します。
      EDbid clone​(String id)
      自分自身の clone を返します。
      String getDbidKey()
      dbidKeyの取得 内部的には、大文字のみで管理します。
      String getDbProductName()
      DBプロダクト名の取得。
      String getDbProductVersion()
      DBプロダクト・バージョンの取得。
      String getDriverName()
      ドライバー名の取得。
      String getDriverVersion()
      ドライバーのバージョンの取得。
      int getMaxcount()
      最大数の取得。
      int getMincount()
      最小数の取得。
      String getPassword()
      パスワードの取得。
      int getPooltime()
      プールに保管して置く時間(秒数)の取得。
      Properties getProps()
      propMapの取得。
      String getTitle()
      表題(title)属性の取得 この、dbidKey を表す表題を取得します。
      String getUrl()
      URLの取得。
      String getUser()
      ユーザーの取得。
      String info()
      簡易な内部情報の文字列化します。
      boolean isApplicationInfo()
      ApplicationInfoオブジェクトを使用するかどうか[true/false]の情報を取得。
      boolean isReadonly()
      readonlyの取得。
      protected void setApplicationInfo​(String value)
      ApplicationInfoオブジェクトを使用するかどうか[true/false]の情報を設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。
      protected void setDbidKey​(String value)
      dbidキーの設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。
      protected void setMaxcount​(String value)
      最大数の設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。
      void setMetaDataInfo​(DatabaseMetaData meta)
      メタデータを受け取って dbProductName,dbProductVersion,driverName,driverVersion を一括で設定します。
      protected void setMincount​(String value)
      最小数の設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。
      protected void setPassword​(String value)
      パスワードの設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。
      protected void setPooltime​(String value)
      プールに保管して置く時間(秒数))の設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。
      protected void setReadonly​(String value)
      readonlyの設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。
      protected void setTitle​(String value)
      表題(title)の設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。
      protected void setUrl​(String value)
      URLの設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。
      protected void setUser​(String value)
      userの設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。
      String toString()
      内部情報を文字列化します。
      boolean useParamMetaData()
      ParamMetaData を利用するかどうか[true/false]を返します。
    • コンストラクタの詳細

      • EDbid

        public EDbid()
        デフォルトコンストラクター
    • メソッドの詳細

      • getDbidKey

        public String getDbidKey()
        dbidKeyの取得 内部的には、大文字のみで管理します。
        戻り値:
        dbidキー
      • setDbidKey

        protected void setDbidKey​(String value)
        dbidキーの設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。 内部的には、大文字のみで管理します。
        パラメータ:
        value - 接続先ID
      • getTitle

        public String getTitle()
        表題(title)属性の取得 この、dbidKey を表す表題を取得します。ラベル(名前)のようなものです。
        戻り値:
        表題(title)
      • setTitle

        protected void setTitle​(String value)
        表題(title)の設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。
        パラメータ:
        value - 表題(title)
      • getUrl

        public String getUrl()
        URLの取得。
        戻り値:
        URL
      • setUrl

        protected void setUrl​(String value)
        URLの設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。
        パラメータ:
        value - URL文字列
      • getUser

        public String getUser()
        ユーザーの取得。
        戻り値:
        ユーザー
      • setUser

        protected void setUser​(String value)
        userの設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。
        パラメータ:
        value - user文字列
      • getPassword

        public String getPassword()
        パスワードの取得。
        戻り値:
        パスワード
      • setPassword

        protected void setPassword​(String value)
        パスワードの設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。
        パラメータ:
        value - パスワード文字列
      • isReadonly

        public boolean isReadonly()
        readonlyの取得。
        戻り値:
        [true:読み取り専用/false:通常]
      • setReadonly

        protected void setReadonly​(String value)
        readonlyの設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。
        パラメータ:
        value - readonly文字列 [true/false]
      • getMincount

        public int getMincount()
        最小数の取得。
        戻り値:
        最小数
      • setMincount

        protected void setMincount​(String value)
        最小数の設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。
        パラメータ:
        value - 最小数(数字タイプ文字列)
      • getMaxcount

        public int getMaxcount()
        最大数の取得。
        戻り値:
        最大数
      • setMaxcount

        protected void setMaxcount​(String value)
        最大数の設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。
        パラメータ:
        value - 最大数(数字タイプ文字列)
      • getPooltime

        public int getPooltime()
        プールに保管して置く時間(秒数)の取得。
        戻り値:
        プールに保管する時間(秒数)
      • setPooltime

        protected void setPooltime​(String value)
        プールに保管して置く時間(秒数))の設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。
        パラメータ:
        value - プールに保管して置く時間(秒数)(数字タイプ文字列)
      • isApplicationInfo

        public boolean isApplicationInfo()
        ApplicationInfoオブジェクトを使用するかどうか[true/false]の情報を取得。
        戻り値:
        使用するかどうか
      • setApplicationInfo

        protected void setApplicationInfo​(String value)
        ApplicationInfoオブジェクトを使用するかどうか[true/false]の情報を設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。
        パラメータ:
        value - ApplicationInfoオブジェクトを使用するかどうか [true/false]
      • setMetaDataInfo

        public void setMetaDataInfo​(DatabaseMetaData meta)
                             throws SQLException
        メタデータを受け取って dbProductName,dbProductVersion,driverName,driverVersion を一括で設定します。
        パラメータ:
        meta - メタデータオブジェクト
        例外:
        SQLException - データベースアクセスエラー
      • getDbProductName

        public String getDbProductName()
        DBプロダクト名の取得。
        戻り値:
        DBプロダクト名
      • getDbProductVersion

        public String getDbProductVersion()
        DBプロダクト・バージョンの取得。
        戻り値:
        DBプロダクト・バージョン
      • getDriverName

        public String getDriverName()
        ドライバー名の取得。
        戻り値:
        ドライバー名
      • getDriverVersion

        public String getDriverVersion()
        ドライバーのバージョンの取得。
        戻り値:
        ドライバーのバージョン
      • useParamMetaData

        public boolean useParamMetaData()
        ParamMetaData を利用するかどうか[true/false]を返します。 これは、PostgreSQL の時は、trueになります。
        戻り値:
        利用するかどうか[true/false]
      • addProp

        protected void addProp​(String key,
                               String val)
        propMapへの追加。
        パラメータ:
        key - プロパティのキー
        val - ポロパティの値
      • addProp

        protected void addProp​(String prop)
        propMapへの追加。 最初の=でkeyとvalueを分割する
        パラメータ:
        prop - プロパティのキーと値の組み合わせ
      • getProps

        public Properties getProps()
        propMapの取得。
        戻り値:
        複製Propertiesオブジェクト
      • clone

        public EDbid clone()
        自分自身の clone を返します。 Cloneable の実装で、内部的には、Object クラスの clone メソッドを読んでいます。
        オーバーライド:
        clone クラス内 Object
        戻り値:
        自分自身の clone を返します。
        例外:
        RuntimeException - clone が失敗しました場合
      • clone

        public EDbid clone​(String id)
        自分自身の clone を返します。 ここでは、dbidKey を指定した、clone() を作成します。 Titleも、指定した、dbidKey をセットしておきます。
        パラメータ:
        id - 接続先ID
        戻り値:
        dbidKeyを指定して、自分自身のcloneを返します。
      • info

        public String info()
        簡易な内部情報の文字列化します。
        戻り値:
        内部情報の文字列
      • toString

        public String toString()
        内部情報を文字列化します。
        オーバーライド:
        toString クラス内 Object
        戻り値:
        内部情報の文字列