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

クラス EDbid

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

    public class EDbid
    extends java.lang.Object
    implements java.lang.Cloneable
    JAXBで自動生成されたDBIDクラスを拡張したクラスです。 (継承しているわけではない)
    以下の属性が追加されています。
    dbProductName
    dbProductVersion
    driverName
    driverVersion
    変更履歴:
    4.0.0.0 (2007/10/25) 新規作成, 5.1.7.0 (2010/06/01) メソッドの修正、Cloneable の追加(浅いコピー), 5.6.6.0 (2013/07/05) 表題(title)属性を追加
    バージョン
    4.0
    作成者
    高橋正和
    導入されたバージョン:
    JDK5.0,
    • コンストラクタの概要

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

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

        equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • コンストラクタの詳細

      • EDbid

        public EDbid()
        デフォルトコンストラクター
        変更履歴:
        6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor.
    • メソッドの詳細

      • getDbidKey

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

        protected void setDbidKey​(java.lang.String value)
        dbidキーの設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。 内部的には、大文字のみで管理します。
        パラメータ:
        value - 接続先ID
        変更履歴:
        4.1.0.1 (2008/01/21) 登録時に、大文字に変換する。
      • getTitle

        public java.lang.String getTitle()
        表題(title)属性の取得 この、dbidKey を表す表題を取得します。ラベル(名前)のようなものです。
        戻り値:
        表題(title)
        変更履歴:
        5.6.6.0 (2013/07/05) 新規追加
      • setTitle

        protected void setTitle​(java.lang.String value)
        表題(title)の設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。
        パラメータ:
        value - 表題(title)
        変更履歴:
        5.6.6.0 (2013/07/05) 新規追加, 5.6.8.0 (2013/09/06) title が未設定の時は、dbidKey をセットしておきます。
      • getUrl

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        public void setMetaDataInfo​(java.sql.DatabaseMetaData meta)
                             throws java.sql.SQLException
        メタデータを受け取って dbProductName,dbProductVersion,driverName,driverVersion を一括で設定します。
        パラメータ:
        meta - メタデータオブジェクト
        例外:
        java.sql.SQLException - データベースアクセスエラー
        変更履歴:
        4.0.0.0 (2007/10/30) 保持情報オブジェクト化に伴う変更, 5.3.8.0 (2011/08/01) postgreSQL時のカラムタイプ判定の必要有無(ApplicationInfo.useParameterMetaData), 6.4.9.5 (2016/09/09) DERBY も、isParamMetaData=true を返します。
      • getDbProductName

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

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

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

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

        public boolean useParamMetaData()
        ParamMetaData を利用するかどうか[true/false]を返します。 これは、PostgreSQL の時は、trueになります。
        戻り値:
        利用するかどうか[true/false]
        変更履歴:
        5.3.8.0 (2011/08/01) 新規追加
      • addProp

        protected void addProp​(java.lang.String key,
                               java.lang.String val)
        propMapへの追加。
        パラメータ:
        key - プロパティのキー
        val - ポロパティの値
        変更履歴:
        5.5.2.0 (2012/05/01) 新規追加
      • addProp

        protected void addProp​(java.lang.String prop)
        propMapへの追加。 最初の=でkeyとvalueを分割する
        パラメータ:
        prop - プロパティのキーと値の組み合わせ
        変更履歴:
        5.5.2.0 (2012/05/01) 新規追加, 5.5.2.1 (2012/05/07) propsへの追加漏れ,カンマを=に変更
      • getProps

        public java.util.Properties getProps()
        propMapの取得。
        戻り値:
        複製Propertiesオブジェクト
        変更履歴:
        5.5.2.0 (2012/05/01) 新規追加, 6.3.9.0 (2015/11/06) 内部Propertiesオブジェクトではなく、複製して返します。
      • clone

        public EDbid clone()
        自分自身の clone を返します。 Cloneable の実装で、内部的には、Object クラスの clone メソッドを読んでいます。
        オーバーライド:
        clone クラス内 java.lang.Object
        戻り値:
        自分自身の clone を返します。
        例外:
        java.lang.RuntimeException - clone が失敗しました場合
        変更履歴:
        5.1.7.0 (2010/06/01) 新規作成
        このメソッドは、nullを返しません
      • clone

        public EDbid clone​(java.lang.String id)
        自分自身の clone を返します。 ここでは、dbidKey を指定した、clone() を作成します。 Titleも、指定した、dbidKey をセットしておきます。
        パラメータ:
        id - 接続先ID
        戻り値:
        dbidKeyを指定して、自分自身のcloneを返します。
        変更履歴:
        6.4.3.4 (2016/03/11) 新規作成
        このメソッドは、nullを返しません
      • info

        public java.lang.String info()
        簡易な内部情報の文字列化します。
        戻り値:
        内部情報の文字列
        変更履歴:
        5.3.4.0 (2011/04/01) toString() の簡易版, 5.5.2.1 (2012/05/07) properties情報を出力するようにする, 5.6.6.0 (2013/07/05) 表題(title)属性を追加
        このメソッドは、nullを返しません
      • toString

        public java.lang.String toString()
        内部情報を文字列化します。
        オーバーライド:
        toString クラス内 java.lang.Object
        戻り値:
        内部情報の文字列
        変更履歴:
        5.3.4.0 (2011/04/01) info() メソッドを利用するように変更
        このメソッドは、nullを返しません