@@ -768,16 +768,18 @@ private void bindParameters(PreparedStatement pstmt, List<Object> params) throws
768768 }
769769 }
770770
771- public void logDatabase () throws SQLException {
771+ public void logDatabase () {
772772 logger .info ("--- Logging Database Schema and Content (" + url + ") ---" );
773- DatabaseMetaData metaData = getConnection ().getMetaData ();
774- String catalog = getConnection ().getCatalog ();
775- String schemaPattern = (databaseType == DatabaseType .MYSQL ) ? catalog : null ;
776-
777- try (ResultSet tables = metaData .getTables (catalog , schemaPattern , "%" , new String []{"TABLE" })) {
778- while (tables .next ()) {
779- String tableName = tables .getString ("TABLE_NAME" );
780- logTable (tableName , metaData );
773+ try {
774+ DatabaseMetaData metaData = getConnection ().getMetaData ();
775+ String catalog = getConnection ().getCatalog ();
776+ String schemaPattern = (databaseType == DatabaseType .MYSQL ) ? catalog : null ;
777+
778+ try (ResultSet tables = metaData .getTables (catalog , schemaPattern , "%" , new String []{"TABLE" })) {
779+ while (tables .next ()) {
780+ String tableName = tables .getString ("TABLE_NAME" );
781+ logTable (tableName , metaData );
782+ }
781783 }
782784 } catch (SQLException e ) {
783785 logger .error ("Failed to list tables: " + e .getMessage ());
0 commit comments