検索

ホームページ  >  に質問  >  本文

jsp、サーブレット、dao は、一般に全員がデータベース接続を閉じる MVC アーキテクチャを実装します。

各種フレームワークは不要、JSP+Servlet+DaoのようなモデルだけでOK

主な問題は 2 つあります
1. 理論的には、Dao がデータベースを担当するため、データベースに対するすべての操作 (接続、ステートメント、結果セットの終了を含む) は dao 内で完了する必要があります。ただし、サーブレットの特定の操作には複数の daos の呼び出しが含まれる場合があります。これは、対応する接続​​が複数回開かれたり閉じられたりする可能性があり、パフォーマンスに重大な影響を与える可能性があることを意味します。では、それをサーブレットに移動する必要があるでしょうか?

2. 閉じるときに、接続が閉じられていれば、ステートメントと結果セットは自動的に閉じられるため、すべてを閉じるために苦労する必要はありません。

为情所困为情所困2740日前568

全員に返信(1)返信します

  • 淡淡烟草味

    淡淡烟草味2017-05-16 17:08:07

    1 データベース接続プール
    2 いいえ、ステートメントと結果セットは手動で解放する必要があります

    返事
    0
  • キャンセル返事