[Seasar-user:3348] Re: 接続先DBを動的に変更する

Yasuo Higa [E-MAIL ADDRESS DELETED]
2006年 3月 9日 (木) 11:37:02 JST


<[E-MAIL ADDRESS DELETED]> の、
   "[Seasar-user:3344]接続先DBを動的に変更する" において、
   "Matsukaze Takashi <[E-MAIL ADDRESS DELETED]>"さんは書きました:

ひがです。

> 松風と申します。
> 
> j2ee.diconで定義しているxaDataSourceのdriverClassNameや、URLなどの値
> を、他外部ファイルの値にプログラム内で置き換え、変更後はその変更した
> 値でDBにアクセスすることは可能でしょうか?
> 
<component name="props">
  <initMethod>@[E-MAIL ADDRESS DELETED]('abc.properties')</initMethod>
</component>
<component name="xaDataSource" class="org.seasar.extension.dbcp.impl.
XADataSourceImpl">        
  <property name="URL">props.URL</property>
  ...
</component>

みたいなかんじでできますよ。
abc.propertiesは、この例だとCLASSPATHに通されているディレクトリの
ルートに置いてください。

動的にっていっているところが意図するところと合ってないかもしれませんが。

Yasuo Higa
The Seasar Foundation



Seasar-user メーリングリストの案内