MVCモデルの例外処理について質問があります。 下記のような登録処理を実装した場合、DAOクラスで例外が発生した場合 データベースを閉じる処理は実行されると思いますが、他のページに遷移させたい場合そこで処理が止まってしまうと思います。 調べた所 https://langrid.org/developer/repo/java_apidocs_jp/jp/go/nict/langrid/dao/DaoException.html のような例外があるようです。 したがって、SQLExceptionのなかでDAOExceptionをthrowして呼び出し元のサーブレットで 処理する方法は適当でしょうか? DAOクラスの例外の一般的な方法について教えていただきたいです。 Servlet側 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { (中略) } DAO側 public static List allSearch() { try { // データベースに接続する connect = DbConnection.getConnection(); (中略) } } catch (SQLException e) { e.printStackTrace(); } finally { // データベースを閉じる DbConnection.close(connect, preparedStatement, resultset); } return userDataList; } ※OKWAVEより補足:「Webシステム開発」についての質問です。
↧