パッケージ org.opengion.fukurou.db
クラス EDbid
- java.lang.Object
-
- org.opengion.fukurou.db.EDbid
-
- すべての実装されたインタフェース:
Cloneable
public class EDbid extends Object implements 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 voidaddProp(String prop)propMapへの追加。protected voidaddProp(String key, String val)propMapへの追加。EDbidclone()自分自身の clone を返します。EDbidclone(String id)自分自身の clone を返します。StringgetDbidKey()dbidKeyの取得 内部的には、大文字のみで管理します。StringgetDbProductName()DBプロダクト名の取得。StringgetDbProductVersion()DBプロダクト・バージョンの取得。StringgetDriverName()ドライバー名の取得。StringgetDriverVersion()ドライバーのバージョンの取得。intgetMaxcount()最大数の取得。intgetMincount()最小数の取得。StringgetPassword()パスワードの取得。intgetPooltime()プールに保管して置く時間(秒数)の取得。PropertiesgetProps()propMapの取得。StringgetTitle()表題(title)属性の取得 この、dbidKey を表す表題を取得します。StringgetUrl()URLの取得。StringgetUser()ユーザーの取得。Stringinfo()簡易な内部情報の文字列化します。booleanisApplicationInfo()ApplicationInfoオブジェクトを使用するかどうか[true/false]の情報を取得。booleanisReadonly()readonlyの取得。protected voidsetApplicationInfo(String value)ApplicationInfoオブジェクトを使用するかどうか[true/false]の情報を設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。protected voidsetDbidKey(String value)dbidキーの設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。protected voidsetMaxcount(String value)最大数の設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。voidsetMetaDataInfo(DatabaseMetaData meta)メタデータを受け取って dbProductName,dbProductVersion,driverName,driverVersion を一括で設定します。protected voidsetMincount(String value)最小数の設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。protected voidsetPassword(String value)パスワードの設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。protected voidsetPooltime(String value)プールに保管して置く時間(秒数))の設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。protected voidsetReadonly(String value)readonlyの設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。protected voidsetTitle(String value)表題(title)の設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。protected voidsetUrl(String value)URLの設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。protected voidsetUser(String value)userの設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。StringtoString()内部情報を文字列化します。booleanuseParamMetaData()ParamMetaData を利用するかどうか[true/false]を返します。
-
-
-
メソッドの詳細
-
getDbidKey
public String getDbidKey()
dbidKeyの取得 内部的には、大文字のみで管理します。- 戻り値:
- dbidキー
-
setDbidKey
protected void setDbidKey(String value)
dbidキーの設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。 内部的には、大文字のみで管理します。- パラメータ:
value- 接続先ID- 変更履歴:
- 4.1.0.1 (2008/01/21) 登録時に、大文字に変換する。
-
getTitle
public String getTitle()
表題(title)属性の取得 この、dbidKey を表す表題を取得します。ラベル(名前)のようなものです。- 戻り値:
- 表題(title)
- 変更履歴:
- 5.6.6.0 (2013/07/05) 新規追加
-
setTitle
protected void setTitle(String value)
表題(title)の設定 引数が、null でなく、ゼロ文字列でもない場合のみ、セットします。- パラメータ:
value- 表題(title)- 変更履歴:
- 5.6.6.0 (2013/07/05) 新規追加, 5.6.8.0 (2013/09/06) title が未設定の時は、dbidKey をセットしておきます。
-
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- データベースアクセスエラー- 変更履歴:
- 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 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]
- 変更履歴:
- 5.3.8.0 (2011/08/01) 新規追加
-
addProp
protected void addProp(String key, String val)
propMapへの追加。- パラメータ:
key- プロパティのキーval- ポロパティの値- 変更履歴:
- 5.5.2.0 (2012/05/01) 新規追加
-
addProp
protected void addProp(String prop)
propMapへの追加。 最初の=でkeyとvalueを分割する- パラメータ:
prop- プロパティのキーと値の組み合わせ- 変更履歴:
- 5.5.2.0 (2012/05/01) 新規追加, 5.5.2.1 (2012/05/07) propsへの追加漏れ,カンマを=に変更
-
getProps
public 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クラス内Object- 戻り値:
- 自分自身の clone を返します。
- 例外:
RuntimeException- clone が失敗しました場合- 変更履歴:
- 5.1.7.0 (2010/06/01) 新規作成
- このメソッドは、nullを返しません
-
clone
public EDbid clone(String id)
自分自身の clone を返します。 ここでは、dbidKey を指定した、clone() を作成します。 Titleも、指定した、dbidKey をセットしておきます。- パラメータ:
id- 接続先ID- 戻り値:
- dbidKeyを指定して、自分自身のcloneを返します。
- 変更履歴:
- 6.4.3.4 (2016/03/11) 新規作成
- このメソッドは、nullを返しません
-
info
public 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を返しません
-
-