From b538a148491e7499417421991dbf4925f6a70d51 Mon Sep 17 00:00:00 2001 From: baztian Date: Wed, 12 Feb 2014 23:49:54 +0100 Subject: [PATCH] Fix Jython handling of Java exceptions that don't subclass python Exception --- src/jaydebeapi/dbapi2.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/jaydebeapi/dbapi2.py b/src/jaydebeapi/dbapi2.py index 64a141f..a3e6655 100644 --- a/src/jaydebeapi/dbapi2.py +++ b/src/jaydebeapi/dbapi2.py @@ -350,13 +350,15 @@ class Connection(object): def commit(self): try: self.jconn.commit() - except Exception, ex: + except: + ex = sys.exc_info()[1] _handle_sql_exception(ex) def rollback(self): try: self.jconn.rollback() - except Exception, ex: + except: + ex = sys.exc_info()[1] _handle_sql_exception(ex) def cursor(self): @@ -440,7 +442,8 @@ class Cursor(object): self._set_stmt_parms(self._prep, parameters) try: is_rs = self._prep.execute() - except Exception, ex: + except: + ex = sys.exc_info()[1] _handle_sql_exception(ex) if is_rs: self._rs = self._prep.getResultSet()