} catch (Throwable t) {
if (t instanceof ReportingSQLException) {
// Handle known/acceptable exceptions
// 42P01 - table does not exist
// 42703 - column does not exist within table
ReportingSQLException rse = (ReportingSQLException)t;
if ("42P01".equals(rse.getSQLState()) ||
"42703".equals(rse.getSQLState())) {
return false;
}
}
throw t;
}