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

## クラス EDbid

- java.lang.Object
- - 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()` | ＵＲＬの取得。
    `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)` | ＵＲＬの設定 引数が、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()

      ＵＲＬの取得。
      戻り値:
        ＵＲＬ

    - #### setUrl

          protected void setUrl​(java.lang.String value)

      ＵＲＬの設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。
      パラメータ:
        `value` - ＵＲＬ文字列

    - #### 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を返しません