Fix Jython handling of Java exceptions that don't subclass python Exception
parent
9d4a24e919
commit
b538a14849
|
|
@ -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()
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue