0

私はデータソースについて学んでおり、理解し始めていると思いますが、この段落はわかりません。

私が今知っていることから、MySQL や PostgreSQL などのデータベース ベンダーは、さまざまな DataSource インターフェイスの独自の実装を作成しています。さて、それで十分ではないでしょうか?アプリサーバーが DataSource 実装を提供する必要があるとはどういう意味ですか? そうする理由は何ですか?

ConnectionPoolDataSource の PostgreSQL 実装。アプリ サーバーまたはミドルウェア ベンダーは、この ConnectionPoolDataSource を利用する DataSource 実装を提供する必要があります。そうでない場合は、PoolingDataSource と呼ばれる PostgreSQL の実装を使用できますが、サーバーまたはミドルウェアのベンダーが独自のものを提供していない場合にのみ使用してください。なんで?サーバーは、同じトランザクション内で接続を要求するすべての EJB で同じ接続を再利用したり、他の同様の高度な機能を提供したりすることができます。

http://jdbc.postgresql.org/documentation/publicapi/org/postgresql/ds/PGConnectionPoolDataSource.html

4

1 に答える 1

2

Normally the webapp DataSource will delegate to the PostgreSQL implementation. This allows monitoring and other features in the webapp, which wouldn't be available if you manage your own datasources.

于 2013-03-04T20:07:41.910 に答える