글쓴이 :전진배 1998년 5월 17일 11:53:22
In Reply to: 트랜잭션과 관련하여.... posted by 김필호 on 1998년 5월 16일 10:17:08:
안녕하세요 김필호님 저땜시롱 고생이 많지요
우선 지금까지의 성원에 감사드립니다.
본론으로 들어가서 트랜잭션 처리는 꼭 해야하거든요
그래서 conn.setAutoCommit(false) 를 써야하고요
트랜잭션 처리를 하지않으면 DB 처리는 아무 의미가
없겠지요, 그리고 conn.commit() 도 Client 의 Message에 따라
처리는 해요.( 예 sqlText.equals("COMMIT"); .....)
Test Class 의 예는 일단 Select 에서 Error 발생하니까
클래스 이름과같이 Test Class 를 만들어서 Test한것이고요
Message에따라 DB connection, DB open, DB close(pstmt.close()), DB commit,
DB rollback, DB disconnect( conn.close()),socket disconnect 등 필요한
처리는 제가 사용하는 원래 source 에서는 다 했어요
마지막으로 원래의 궁금한것은 어떤 특정한 Table의
Data 만 Select 하면 가끔 SQLException 이 발생한다는
것임니다. 물론 Record단위 처리일때 특정 Record 가 Exception 빈도가
높고요. 그래서 저는 JDBC 쪽 Error 로 의심하고요
저의 현재까지의 결론은 JDBC bug 아니면 제가 JDBC 를
install 잘못한것이 아닌가 생각됨니다. 그래서 Program자체테스트는
다음으로 미루고 JDBC 를 다시 Install 후 Test 해봐야 할것같아요
다시 Test한후 Bug를 찾으면 자바 묻고 답하기에
올리겠습니다. 혹시 다른쪽에 의심이 가시면
계속 도움 부탁드립니다. 감사합니다.
===== 자바를 공부하시는 모든 분들이여 화이팅 ====