Interstage Application Server J2EE ユーザーズガイド
目次 索引 前ページ次ページ

第1部 J2EE共通編> 第4章 JNDI> 4.5 リソースおよびEJBの参照方法

4.5.1 JDBCリソースの参照

 JDBCリソースの参照は、以下の手順で行います。

  1. InitialContextクラスオブジェクトを作成します。
  2. lookup()メソッドを使用して、javax.sql.DataSourceクラスオブジェクトを獲得します。
    lookup()メソッドの引数には、"java:comp/env/" にJDBCリソースのJNDI名(jdbc/xxxx)を付加した名前を指定します。
    なお、JDBCリソースのJNDI名は、deployment descriptorファイル、またはWebアプリケーション環境定義ファイルで指定した名前と同じ名前を指定します。

 JNDI名が“jdbc/DB1”のJDBCリソースを参照する設定例を以下に示します。

【記述例】

// JDBCリソースのlookup処理
javax.sql.DataSource dataSource = null;
try {
    InitialContext nctx = new InitialContext(); 
    dataSource = (javax.sql.DataSource) nctx.lookup("java:comp/env/jdbc/DB1");
} catch(NamingException ex) { }

image

J2EEアプリケーションクライアント、WebアプリケーションからJDBCリソースを参照する場合は、アプリケーション起動・初期化時にDataSourceオブジェクトをlookupし以降このアプリケーションからDataSourceオブジェクトが必要となる場合はこのインスタンスを利用してください。つまり、DataSourceオブジェクトをアプリケーション内でキャッシュしてご使用ください。


目次 索引 前ページ次ページ

All Rights Reserved, Copyright (C) 富士通株式会社 2006