Gerhard Häring <g...@ghaering.de> added the comment: You confuse two things here: cursors and connections.
Indeed closing a connection without calling commit() on it will do an implicit rollback, i. e. any changes on the database will not be persisted. Closing cursors, however does nothing except invalidating the cursor object for further usage. Cursors are basically only used for executing SQL and looping over resultsets. You can reuse them or you can close them and open new ones. But they have no relationship whatsoever with transactions. I hope this clears things up. I'm closing the issue now. ---------- resolution: -> invalid status: open -> closed _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue7572> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com