데이터베이스 2

왜 테이블 생성은 잘 되는데, 외래 키 추가는 무한로딩이죠?

Metadata lock 때문이었다.... 새로운 테이블들을 생성하는 쿼리들과, 기존 테이블과 외래 키를 연결하는 쿼리들을 실행하고 있는데유독 외래 키 추가만 무한로딩 걸리는 상황이 발생했다 member 테이블은 원래 있던놈이고post는 새로 생긴 놈이다  ALTER TABLE post ADD CONSTRAINT fk_post_member_id FOREIGN KEY (member_id) REFERENCES member(member_id) ON DELETE CASCADE ON UPDATE CASCADE;  처음엔 테스트 서버로 쓰는 라즈베리 파이에 너무 띄워진 서버가 많아서 힘들어하는 줄 알았다;;근데 AWS 메인 서버에도 똑같이 무한로딩이 걸리는 것이었다. 무한로딩을 기다..

[Spring] java.sql.sqlexception 소켓에서 읽을 데이터가 없습니다 에러 / c3p0, commons dbcp2 커넥션풀 사용

스프링, 이클립스, 오라클DB, c3p0을 이용해서 개인 프로젝트를 하는 중이다. 사용자의 지시로 디비에 접근하는 명령은 괜찮은데, 서버에서 스케줄링으로 디비에 접근하려고 하면 소켓에서 읽을 데이터가 없다고 나온다. 이거 고치려고 2분만 2분만 하면서 코딩하다가 12시에서 새벽 3시 반이 되었다. 근데 못고쳤다. 코드를 한줄 한줄 로그를 찍어서 테스트했다. 내 코드는 코드를 실행하면서 dao가 c3p0의 ComboPooledDataSource 커넥션풀에서 커넥션을 가져와서 DB에 연결한다. 커넥션풀을 통한 db 연결이 처음엔 잘 된걸 보면, 프로그램이 돌아가다가 중간에 이 연결이 끊기는 것 같다고 추측했다. 9월 1일 목요일 오늘 학교에 등교해서 밥먹기전에 한번 돌려봤는데 된다. 어이가 없네 두고보자. ..

1