여러 쿼리문을 한번에 수행하기 위해 addBatch()와 executeBatch()를 사용할 수 있다.
단 executeBatch() 를 사용할때는 변수 값이 모두 static이어야 하고 pk 컬럼에 시퀀스를 넣을 경우
먼저 시퀀스를 구한후 정적으로 할당하여야 한다.
INSERT INTO TESTTABLE
( SEQ, CONTENTS)
VALUE ( ( SELECT NVL(MAX( SEQ, 0 ) + 1 ) FROM TESTTABLE ), ? )
이 쿼리를 실행할때 1건일 경우는 에러가 발생하지 않지만
N건을 실행할 경우는 unique constaints violeted error 가 발생한다.
executeBatch()에서는 데이타 저장 수정시 commit전에는 데이타 변화가 이루어지지 않는듯 하다.
그래서 SEQ값에서 키값 중복 에러가 발생한다.
모든 쿼리가 수행되고 나서 Commit 처리가 이루어져야 데이타 변화가 이루어지기 때문에 SEQ값을 미리 구해서 할당을 해야만 한다.

