[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 メーリングリストの案内