Keine Notwendigkeit für verschiedene Frameworks, nur ein Modell wie JSP+Servlet+Dao
Es gibt zwei Hauptprobleme
1. Theoretisch ist Dao für die Datenbank verantwortlich, daher sollten alle Vorgänge mit der Datenbank (einschließlich schließender Verbindungen, Anweisungen und Ergebnismengen) innerhalb von Dao abgeschlossen werden. Manchmal erfordert eine bestimmte Operation in einem Servlet jedoch den Aufruf mehrerer Daos, was bedeutet, dass die entsprechende Verbindung möglicherweise mehrmals geöffnet und geschlossen wird, was die Leistung erheblich beeinträchtigt. Sollten wir es also auf ein Servlet verschieben?
2. Wenn die Verbindung geschlossen wird, werden die Anweisung und die Ergebnismenge automatisch geschlossen, sodass Sie nicht hart arbeiten müssen, um sie alle zu schließen.
1 数据库连接池
2 不会,需要手动释放statement和resultset