커넥션 풀을 사용하며 PreparedStatement를 사용해서 작업을 하고 있는데 insert를 하고자 했을때, executeUpdate()만 하면 데이터가 들어가지 않지만 executeUpdate()하고 commit()를 하면 데이터가 들어가고 있습니다.
원래는 executeUpdate()만 해도 데이터가 들어가는게 아닌가요??
이런 경우도 있는건가요?
JDBC의 Connection API를 확인해 보시기 바랍니다.
Connection가져 오신후에 setAutoCommit(true)을 호출하시면 원하시는 결과를 얻으실 수 있을것 같구요.
저두 API안보구 말씀드리는거라 정확히는 API문서를 확인하셔야 할것 같습니다.
-- Signature -- 青い空大好き。 蒼井ソラもっと好き。 파란 하늘 너무 좋아. 아오이 소라 더좋아.
커넥션 풀 설정에서 autocommit을 막은 것 같은데 팀 작업이면 담당자에게 문의를 하는 것이 좋겠습니다. (방침을 모르니까 이렇게 답변을 드립니다.)
---- I paint objects as I think them, not as I see them.atie's minipage
원래는 setAutoCommit(true)하면 돌아가겠죠..
그런데 질문하신 분이 트랜잭션의 개념을 알고 계신지가 걱정됩니다.. 만에 하나 모르신다면, database 관련 책 한번 뒤져보세요.
-- Passion is like genius; a miracle.
오라클 작업을 하신다면 커밋을 찍어야지 트랜잭션이 종료됩니다. mysql 생각하시나 보네요.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
JDBC의 Connection API를 확인해 보시기 바랍니다.C
JDBC의 Connection API를 확인해 보시기 바랍니다.
Connection가져 오신후에 setAutoCommit(true)을 호출하시면 원하시는 결과를 얻으실 수 있을것 같구요.
저두 API안보구 말씀드리는거라 정확히는 API문서를 확인하셔야 할것 같습니다.
-- Signature --
青い空大好き。
蒼井ソラもっと好き。
파란 하늘 너무 좋아.
아오이 소라 더좋아.
커넥션 풀 설정에서 autocommit을 막은 것 같은데 팀 작업이면 담
커넥션 풀 설정에서 autocommit을 막은 것 같은데 팀 작업이면 담당자에게 문의를 하는 것이 좋겠습니다. (방침을 모르니까 이렇게 답변을 드립니다.)
----
I paint objects as I think them, not as I see them.
atie's minipage
원래는 setAutoCommit(true)하면 돌아가겠죠..그런데
원래는 setAutoCommit(true)하면 돌아가겠죠..
그런데 질문하신 분이 트랜잭션의 개념을 알고 계신지가 걱정됩니다..
만에 하나 모르신다면, database 관련 책 한번 뒤져보세요.
--
Passion is like genius; a miracle.
오라클이라면
오라클 작업을 하신다면
커밋을 찍어야지 트랜잭션이 종료됩니다.
mysql 생각하시나 보네요.
댓글 달기