[Seasar-user:18881] Re: 接続情報を取得したい
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2009年 11月 11日 (水) 20:20:20 JST
小林 (koichik) です.
Date: Wed, 11 Nov 2009 17:44:42 +0900 (JST)
From: [E-MAIL ADDRESS DELETED]
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:18877] 接続情報を取得したい
> 現在接続中のDBに関する「サーバ/データベース/ユーザ/パスワード」を
> 取得したいと思っております。
実装依存しまくることになりますが
SelectableDataSourceProxy proxy = (SelectableDataSourceProxy)
container.getComponent(SelectableDataSourceProxy.class);
DataSourceImpl ds = (DataSourceImpl) proxy.getDataSource();
ConnectionPoolImpl cp = (ConnectionPoolImpl) ds.getConnectionPool();
XADataSourceImpl xads = (XADataSourceImpl) cp.getXADataSource();
String url = xads.getURL();
String user = xads.getUser();
String password = xads.getPassword();
〜Impl のパッケージは
org.seasar.extension.dbcp.impl
です.
--
<component name="koichik">
<property name="fullName">"Koichi Kobayashi"</property>
<property name="email">"[E-MAIL ADDRESS DELETED]"</property>
<property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>
Seasar-user メーリングリストの案内