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