DB인서트시 로그에는 남아 있으나 실제 DB에는 인서트가 되어있지 않다 1 2 4,866

by javavoa [DB 기타] windows oracle tomcat 전자정부프레임워크 java [2016.09.26 11:44:39]


서버는 윈도우를 사용하여 톰캣을 설치하고 오라클을 설치하여 서비스 운영중에 있는데

에러를 쌓는테이블에 분명 톰캣로그에는 인서트된 문장이 있습니다.

그러나 실제로 select를 해보면 조회가 되지 않습니다.

여러개의 인서트문들과 동시에 이루어지는 환경도 아닙니다.

select를 하는과정에서 테이블이 없는 예를 들면 테이블이 없습니다라는 로그가 찍히고

톰캣로그에 그 comment가 에러 로그테이블에 쌓이는걸 확인할수 있습니다.

그러나 실제로는 안쌓이고 있습니다.

왜그런걸까요..ㅠ

※리눅스나 제우스에는 잘 되는데 이상하게 윈도우에만 안되는 현상이 발생됩니다....

고수님들 답변좀 부탁드립니다. ㅠㅠ

by ley [2016.09.26 16:14:32]

제 사례를 말씀드리겠습니다

저 같은 경우는 아직 학생이여서

혼자 tomcat과 oracle을 연동 프로젝트를 진행하는 과정에서

db에 insert를 하고 tomcat   jsp를 통해 데이터를 불러오는 과정에서

commit을 안해서 데이터가 안불러지는 기본적인 실수를 했던적이 있습니다.

 

혹시 commit이 되었는지 확인해 보시는게 어떨까요?

 


by javavoa [2016.09.27 09:15:59]

전자정부프레임워크(spring)기반은 따로 commit을 하지않아도 되는걸로 알고 있는데,,,

아닌가요?ㅠ

아마도 제 생각인데 트랜젝션진행중에서 오류가 났을경우 에러쌓는테이블에 insert를 무시하고

롤백이 되는거 같은데. 맞는지도 모르겠고.ㅋㅋ참 난감하네요

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입