자바에서 여러테이블 insert 질문 입니다...

질문이 있어서 글을 이렇게 올립니다.

자바에서 테이블 insert 시키는 문제인데요...

테이블1,테이블2,테이블3 이렇게 있습니다.

그래서 이 세개 테이블을 한번에 insert 해야 하는데요..

테이블 3개 insert중 한개라도 에러나면 롤백..아니면 커밋 하려고 하고 있습니다.

insert into 테이블1 (id,title,content)values(?,?,?)
insert into 테이블2 (id,sub_title,content_!)values(?,?,?)
insert into 테이블3 (id,title_2,content)_3values(?,?,?) 이라고 되어 있다면

동시에 3개 테이블 insert 하는방법 알고 싶습니다...

댓글 5

  • UniQue 2026.08.20

    수다님처럼 ~~~~ 하시는게

  • 어둠 2026.08.20

    추가로... insert 쿼리 실행시 반환값 체크를 하심이 좋습니다. insert 쿼리의 where 조건에 해당되지 않는다면 쿼리는 돌아가도.. 인서트가 안돼므로 쿼리실패 라고 보아야 하는 로직도 있을수 있으니까요..

  • 거울 2026.08.20

    버섯수다님 의견에 한표~!
    con.setautocommit(false);
    insert 1, insert 2, insert 3
    con.commit();
    catch 문에서 con.rollback();
    이런식으로 하심이..

  • 찬놀 2026.08.20

    프로시져로 돌리는 것이;;;

  • 말달리자 2026.08.20

    동시 Insert는 자체 지원되는건 없습니다만...
    사용하시는 DBMS에 따라서는 될 수도 안 될 수도 있습니다.
    Oracle의 경우 멀티 테이블 Insert가 있지만...
    일단은 의도하는 용도가 맞는지 함 찾아 보세용..

    그 외에는 트랜잭션 시작하시고...
    1개씩 삽입하시다가 에러 나시면 롤벡 해주시면 원하시는 목적으로 동작합니다.

프로그램 개발일반 다른 글

목록