You can use DatabaseMetaData.getTables() to get information about existing tables.
此方法的工作方式是透明的,并且独立于数据库引擎.我认为它在幕后查询信息架构表.
Edit:个
这是an example that prints all existing table names美元.
DatabaseMetaData md = connection.getMetaData();
ResultSet rs = md.getTables(null, null, "%", null);
while (rs.next()) {
System.out.println(rs.getString(3));
}