1. 유닉스 명령창에서 명령은 디폴트가 autocommit 이고, 프로그램 상에서는 commit 명시하지 않고 끝나면 rollback 되는것이 맞나요?
유닉스 텔넷창에서 명령 때리고 commit 없이 다른창에서 보면 변경된것으로 보아 디폴트가 autocommit 인 것으로 알고 있습니다.
2. 윈도우즈 명령센터인가에서는 또 autocommit가 아니라는 글이 보이네요. 명령센터가 CLI를 말하는거가 맞죠? 'SQL문 자동 확약'을 설정해야 autocommit가 된다고 하네요. 그럼 윈도우즈 명령창에서는 디폴트가 autocommit 이 아니라는 말인가요?
3. C프로그램인 embeded sql상에서 autocommit가 아닌것으로 알고 있는데 맞다면, autocommit로 하려면 어떻게 하면 할수 있나요?
4. jsp 프로그램에서는
DefaultContext ctx = new DefaultContext(con); DefaultContext.setDefaultContext(ctx); con.setAutoCommit(false);
처럼 해주면 commit를 명시적으로 해주어야하고
con.setAutoCommit(false);
문이 없으면 commit를 하지 않아도 commit가 먹던데, 그렇다면 jsp에서는 C와 달리 autocommit라는 말인가요?
한참만에 다시보려니 기억이 가물가물하네요. 알려수시면 감사할께요. ^^
|