openGionopenGion
5.3.8.0

org.opengion.fukurou.db
クラス DatabaseConfig

java.lang.Object
  上位を拡張 org.opengion.fukurou.db.DatabaseConfig

public class DatabaseConfig
extends java.lang.Object

DB設定XMLの内容をJAXBを利用してロードする Driverをロードする 上記2つの機能を備えたクラスです 外部からはgetDbidメソッドを利用してDB設定(ExpandedDbid型)を取得します。 DB設定情報が無い場合にXMLを読みにいきます。 このDBIDを決めるキーは、内部取り込み字に、大文字変換されますので、大文字・ 小文字の区別はありません。

変更履歴:
4.0.0 (2007/10/25) 新規作成
5.1.7.0 (2010/06/01) org.opengion.fukurou.xml.jaxb.dbid 関係 廃止
機能階層
初期化
バージョン
4.0
作成者
高橋正和
導入されたバージョン:
JDK6.0,

コンストラクタの概要
DatabaseConfig()
          初期値を使ってXMLを読み込む XmlFilenameの初期値は..
DatabaseConfig(java.lang.String xmlfile)
          XMLファイルの名前を指定して読み込む
 
メソッドの概要
 EDbid getDbid(java.lang.String key)
          dbidKeyをキーにしてExpandedDbid型でマップの内容を返す。
 java.lang.String[][] getDbidInfo()
          全てのDBIDの属性情報のリスト(配列)で返します。
static java.lang.String[] getDbidInfoKeys()
          DBIDとして管理している項目のキーの一覧を配列形式で返します。
static java.lang.String getDriverKey()
          DBドライバーの属性キーを返します。
 java.lang.String[] getDriverList()
          DBドライバーのリスト(配列)を返します。
 void reload()
          マップをクリアします。
 void setDbidInfo(java.lang.String[][] dbidVals)
          全てのDBIDの属性情報のリスト(配列)をセットします。
 void setDriverList(java.lang.String[] drivers)
          DBドライバーのリスト(配列)をセットします。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DatabaseConfig

public DatabaseConfig()
初期値を使ってXMLを読み込む XmlFilenameの初期値は../DBConfig.xml

変更履歴:
4.3.1.1 (2008/08/23) 自分のコンストラクターを呼ぶように修正

DatabaseConfig

public DatabaseConfig(java.lang.String xmlfile)
XMLファイルの名前を指定して読み込む

パラメータ:
xmlfile - String XMLファイルの名前
変更履歴:
5.1.9.0 (2010/08/01) クラスローダー外からでもDBConfig.xmlを取得できるようにする
メソッドの詳細

getDbid

public EDbid getDbid(java.lang.String key)
dbidKeyをキーにしてExpandedDbid型でマップの内容を返す。 存在しない場合はNULLを返します。 キーが無い場合に初期化を行う。

パラメータ:
key - String XMLで登録したdbidKey
戻り値:
EDbid型オブジェクト
変更履歴:
4.0.0.1 (2007/12/04) EDbid#clone() 廃止

reload

public void reload()
マップをクリアします。 XMLファイルを再読み込みする場合に使用します。

変更履歴:
5.1.9.0 (2010/08/01) ドライバーのリストもクリアする。

getDbidInfoKeys

public static java.lang.String[] getDbidInfoKeys()
DBIDとして管理している項目のキーの一覧を配列形式で返します。

戻り値:
項目のキー一覧
変更履歴:
5.1.9.0 (2010/08/01) 新規作成

getDbidInfo

public java.lang.String[][] getDbidInfo()
全てのDBIDの属性情報のリスト(配列)で返します。 値の順番については、getDbidInfoKeys()で返されるキーの一覧と同じです。

戻り値:
全てのDBIDの属性情報のリスト(配列)
関連項目:
getDbidInfoKeys()
変更履歴:
5.1.9.0 (2010/08/01) 新規作成

setDbidInfo

public void setDbidInfo(java.lang.String[][] dbidVals)
全てのDBIDの属性情報のリスト(配列)をセットします。 このメソッドを呼び出すと、DBConfig.xmlで定義されているDBID情報一覧を"一旦削除し"、 その上で、引数のDBID情報一覧をDBConfig.xmlに書き込みます。 値の順番については、getDbidInfoKeys()で返されるキーの一覧と同じです。 書き込みの直前に、同じフォルダにタイムスタンプを付加したバックアップファイルを作成します。

パラメータ:
dbidVals - 全てのDBIDの属性情報のリスト(配列)
関連項目:
getDbidInfoKeys()
変更履歴:
5.1.9.0 (2010/08/01) 新規作成

getDriverKey

public static java.lang.String getDriverKey()
DBドライバーの属性キーを返します。

戻り値:
String DBドライバーの属性キー
変更履歴:
5.1.9.0 (2010/08/01) 新規作成

getDriverList

public java.lang.String[] getDriverList()
DBドライバーのリスト(配列)を返します。

戻り値:
String[] DBドライバーリスト(配列)
変更履歴:
5.1.9.0 (2010/08/01) 新規作成

setDriverList

public void setDriverList(java.lang.String[] drivers)
DBドライバーのリスト(配列)をセットします。 このメソッドを呼び出すと、DBConfig.xmlで定義されているclass一覧を"一旦削除し"、 その上で、引数のDBドライバー一覧をDBConfig.xmlに書き込みます。 書き込みの直前に、同じフォルダにタイムスタンプを付加したバックアップファイルを作成します。

パラメータ:
drivers - DBドライバーのリスト(配列)
変更履歴:
5.1.9.0 (2010/08/01) 新規作成

openGion 5.3.8.0

Webアプリケーションフレームワーク openGion
SourceForge.JPCopyright (c) 2009 The openGion Project.