| Author |
does Connection commit on close()?
|
yogesh sood
Ranch Hand
Joined: Aug 31, 2000
Posts: 108
|
|
Hi, I tried searching on google about the fact that when we close connection whether it gets commited in database itself. I was unable to locate any mention of this on Java Doc API. So i think it is a moot point and may be left to implementation. I noticed in DB2 it does so , which means that it commit if i close connection. I did some search on oracle 8i, it seeems like there is also some confusion about the same in Oracle implementation. It would be nice if anyone can provide some inputs here.
|
If its green its biology if its stinkks its chemistry if it has numbers it is Maths and if it doesn't work its TECHNOLOGY
|
 |
Bear Bibeault
Author and ninkuma
Marshal
Joined: Jan 10, 2002
Posts: 56204
|
|
|
By default the connection will auto-commit. You can affect this by setting auto-commit to false.
|
[Smart Questions] [JSP FAQ] [Books by Bear] [Bear's FrontMan] [About Bear]
|
 |
yogesh sood
Ranch Hand
Joined: Aug 31, 2000
Posts: 108
|
|
|
I apologies for not mentioning detail of auto commit flag. I m referring to scenario where I have set the auto commit to false and im running one transaction and instead of commit and rollback at teh end of transaction, if i close()connection what will be the behavior? Is it going to implementation specific?
|
 |
yogesh sood
Ranch Hand
Joined: Aug 31, 2000
Posts: 108
|
|
|
i got answer , if i set autocommit to false and then try to close connection withour performing commit or rollback then it is a invalid state for JDBC and it throws invalid transaction state.
|
 |
 |
|
|
subject: does Connection commit on close()?
|
|
|