[Seasar-user:18877] 接続情報を取得したい
[E-MAIL ADDRESS DELETED]
[E-MAIL ADDRESS DELETED]
2009年 11月 11日 (水) 17:44:42 JST
いつもお世話になっております。
神崎と申します。
開発環境
Eclpse3.2
Seasar2.3.21
S2Dao 1.0.45
SQL Server 2005
SQL JDBC DRIVER 2.0.1803.100
現在接続中のDBに関する「サーバ/データベース/ユーザ/パスワード」を
取得したいと思っております。
containerから下記の方法を試みたのですが、これでは「パスワード」を
取得できず困っています。
-----
SelectableDataSourceProxy proxy = (SelectableDataSourceProxy)
container.getComponent(SelectableDataSourceProxy.class);
// URLから「サーバ/データベース」
final String url = proxy.getConnection().getMetaData().getURL();
final String usr = proxy.getConnection().getMetaData().getUserName();
-----
接続先の個数が不確定なため、現在接続中のDBの情報を動的に取得したい
と考えています。
現在、思いつく方法としては、proxy.getDataSourceName()から同じデータ
ソース名を持つDICONファイルを読込んでパスワードを取得する方法しか
思いつきません。
他に良い方法などございましたら、ご教示いただけないでしょうか?
大変恐縮ですが、宜しくお願い致します。
--------------------------------------
GyaO! - Anime, Dramas, Movies, and Music videos [FREE]
http://pr.mail.yahoo.co.jp/gyao/
Seasar-user メーリングリストの案内