Fix Jython handling of Java exceptions that don't subclass python Exception

master
baztian 2014-02-12 23:49:54 +01:00
parent 9d4a24e919
commit b538a14849
1 changed files with 6 additions and 3 deletions

View File

@ -350,13 +350,15 @@ class Connection(object):
def commit(self): def commit(self):
try: try:
self.jconn.commit() self.jconn.commit()
except Exception, ex: except:
ex = sys.exc_info()[1]
_handle_sql_exception(ex) _handle_sql_exception(ex)
def rollback(self): def rollback(self):
try: try:
self.jconn.rollback() self.jconn.rollback()
except Exception, ex: except:
ex = sys.exc_info()[1]
_handle_sql_exception(ex) _handle_sql_exception(ex)
def cursor(self): def cursor(self):
@ -440,7 +442,8 @@ class Cursor(object):
self._set_stmt_parms(self._prep, parameters) self._set_stmt_parms(self._prep, parameters)
try: try:
is_rs = self._prep.execute() is_rs = self._prep.execute()
except Exception, ex: except:
ex = sys.exc_info()[1]
_handle_sql_exception(ex) _handle_sql_exception(ex)
if is_rs: if is_rs:
self._rs = self._prep.getResultSet() self._rs = self._prep.getResultSet()