接続を取得するための推奨される方法は、私が読んだものから DataSource を使用することです。DataSource
やなどのさまざまなインターフェイスがありますConnectionPoolDataSource
。PostgreSQL ドライバーを使用していて、Glassfish サーバーで接続プールを使用したいとします。
getConnection()
アプリケーション コードでは、 type のプロパティで呼び出しますDataSource
。これはどのように可能ですか?Glassfish はタイプConnectionPoolDataSource
(より正確には実装クラス) のデータソースを作成し、それを JNDI 名にバインドしておらず、JNDI 名を使用してデータソースを取得すると、ConnectionPoolDataSource
notのオブジェクトを取得しますDataSource
か?? ConnectionPoolDataSource
メソッドはありませんgetConnection()
。このサーバーマジックがわかりません。
誰かがこれらすべてがどのように組み合わされるか説明できますか?