MySQL获取指定数据库中所有数据表名

用DatabaseMetaData中的getTables()方法,getTables共有四个参数:

String catalog,
String schemaPattern,
String tableNamePattern,
String[] types

这四个参数我还没太搞懂含义,参考请教DatabaseMetaData.getTables方法中各参数的含义

使用此方法获得名为“test”数据库中所有表名,例

DatabaseMetaData databaseMetaData = connection.getMetaData();
ResultSet rs = databaseMetaData.getTables(DbName, null, "%", new String[]{"TABLE"});
        while (rs.next()) {
            list.add(rs.getString("TABLE_NAME"));
        }

第一个参数修改为库名即可

原文地址:https://www.cnblogs.com/Arisf/p/15505626.html