JDBC_MVC패턴 오류해결(1)

서하루·2022년 12월 5일
0

💡 문제상황

도서관리프로그램을 view, controller, service, dao 클래스로 나누어 코드를 작성하고 실행하였는데, 코드상의 오류는 나타나지 않았지만 수정사항을 입력하고 "회원 수정 완료"의 출력이 뜨지 않고 계속 "회원 수정 실패"의 출력문이 발생했다.

💡나의 코드

  • (빨간줄은 무시바람 ! 코드 수정 이후 캡쳐했음..ㅜㅜ)

수정할 도서번호를 입력받은 후, 그 도서번호에 해당하는 각 데이터들을 수정하는 구문을 view 클래스에 작성했다. Controller, Dao 클래스에서는 오류가 없었기 때문에 도대체 어디서 오류가 났는지 한참을 고민했다.


💡문제점


혼자 힘으로 오류를 찾으려고 보다보니 정말 간단한 실수를 했다. 수정할 도서번호를 int no변수로 받아놓고 Controller 클래스에 book bk객체를 전달할 때 포함하지 않고 전달해버렸다. 그래서 아무리 도서번호를 입력해도 어디에도 호출되지 않으니 계속 실패 화면이 떴던 것이다 !


💡 해결방안

View 클래스에서 Controller로 전달하는 updateBook 객체에 도서번호변수인 no를 추가해주었고 이 6개의 매개변수생성자를 vo 클래스의 Book 클래스에서 생성해주었다. 그리고 Controller 클래스에 전달하면서 함께 int no를 추가하면서 전달해주었다.

💡 코드 오류 해결 !


ㅎㅎ 내가 원하는 출력화면이 도출됐다. 간단한 실수가 이렇게 시간을 빼앗을 수도 있다는 걸 경험했다. 앞으로는 코드 하나하나 더욱 꼼꼼하게 체크하면서 코드작성을 해야겠다고 생각했다. ㅠㅠ

0개의 댓글