如何从数据库中获取所有表名?
2022-08-31 14:14:56
我想从数据库架构中检索所有表名,如果可能,获取以指定前缀开头的所有表。
我尝试使用JDBC,但它根本不起作用。connection.getMetaData().getTables()
Connection jdbcConnection = DriverManager.getConnection("", "", "");
DatabaseMetaData m = jdbcConnection.getMetaData();
ResultSet tables = m.getTables(jdbcConnection.getCatalog(), null, "TAB_%", null);
for (int i = 0; i < tables.getMetaData().getColumnCount(); i++) {
System.out.println("table = " + tables.getMetaData().getTableName(i));
}
有人可以帮我吗?