본문 바로가기
프로젝트/파이널프로젝트(Final)

[Final Project]2022.03.27: 커먼 페이지 관리 및 에러 정리

by jmaster 2022. 3. 27.

오늘 할일

1. 커먼 페이지

  • 커먼 등록 페이지 만들기
  •  커먼등록 처리

2.회원페이지

  • 회원 정보 조회

 

3.에러 정리

문제 정의

  • JUnit으로 테스트 중 update쿼리를 보내다가 문제를 발견했다. 콘솔창에 쿼리는 제대로 찍히는데 보내고 난후 PreparedStatement.close와 Connection.close 같은 후 처리 작업이 안되는 것을 볼수 있다. DB에도 값이 들어가지 않았다.

  • jsp로 테스트를 해봤는데 무한로딩이 걸렸다.

해결방법

  • 몇시간 째 붙잡고 있다가 여기저기 찾아보면서 해답을 찾았다. 테스트로 SqlDeveloper에서 해당 테이블 Update쿼리를 하고 난후 Commit을 해주지 않았던 것이다.

 

  • Sql툴(SqlDeveloper)에서 sql을 등록한후 커밋을 안하게 되면 다른 곳에서는 해당 테이블을 조작할시 앞에서 등록한 sql문이 커밋될때 까지 대기 상태가 된다. 그래서 무한로딩이 발생했던 것이다.

 

  • 결론은 sql쿼리를 했던 곳(SqlDeveloper)에서 Commit만 해주면 된다.

결과

  • sql 쿼리문이 제대로 작동하고 닫힌것을 확인할 수있다.

  • DB에도 업데이트 된 값이 잘들어가는 것을 확인할 수 있다.

댓글