Skip to content

Commit d55953e

Browse files
committed
Update SQL.java
1 parent c178552 commit d55953e

1 file changed

Lines changed: 11 additions & 9 deletions

File tree

  • src/main/java/io/github/intisy/utils/custom

src/main/java/io/github/intisy/utils/custom/SQL.java

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)