Java Bindingで、アプリケーションサーバのコネクションプールを使うことができますか?

JDBCとJava Bindingは、共通のコネクションメカニズムを使用しますので、共用可能です。

従って、JDBCで取得したコネクションオブジェクトを使って、Java Bindingの処理も可能ですし、逆にJava Bingで取得したコネクションオブジェクトを使って、JDBC呼び出しを行なうこともできます。

アプリケーションサーバのコネクションプールは、主としてJDBCアクセス用に用いられるものですが、上記の説明どおり、これをJava Bindingで利用可能です。

以下、コネクションプール経由のコネクションオブジェクトをJava Bindingでも流用するコードサンプルです。

 

  String url = "jdbc:Cache://127.0.0.1:1972/SAMPLES";
   String user = "_SYSTEM";
   String password = "SYS";
   InitialContext ic = new InitialContext();
   DataSource ds = (DataSource)ic.lookup("jdbc/cache");
   conn = ds.getConnection(user, password);
   Statement stmt = conn.createStatement();
   cdb = new CacheDatabase();
   db = cdb.getDatabase(conn);
   db.setClassLoader(Thread.currentThread().getContextClassLoader());

該当する製品: Caché, Ensemble, 旧HealthShare
関連トピック:
添付ファイル:

アンケートにご協力をお願いします
このトピックは参考になりましたか?
このトピックに関するお問い合わせ

FAQトップに戻る