0

MySQLDBに接続するWebアプリを作成する必要があります。DAOで接続オブジェクトをどのように処理する必要があるのか​​疑問に思いました。

このアプリケーションは、さまざまなユーザーによって1日に数回使用される可能性があります。

DAOパターンと静的シングルトンの使用に少し問題があります。これはWebアプリなので、DBに永続的に接続できます。この接続を維持し、すべてのユーザーセッション間で共有するのはあまり良くないと思います。

一方、Dbにアクセスする必要があるたびに接続を取得して閉じることが、本当に良いアイデアであるかどうかはわかりません。

片方がもう片方よりも優れていますか?もっと良いものを忘れましたか?

4

1 に答える 1

1

通常、コンテナにはデータソースが設定されており、操作ごとに、データソースから接続を取得するだけです。トランザクションマネージャが正しく設定されていれば、同じトランザクションで取得される接続は同じである必要があります。接続プールは通常、データソースで処理されます。

于 2012-09-05T08:34:03.020 に答える