如何在 Java 中检测给定 SQL 数据库中是否存在某个表?
最佳答案
您可以使用 DatabaseMetaData.getTables()获取有关现有表的信息。
此方法透明地工作并且独立于数据库引擎。我认为它在幕后查询信息模式表。
编辑:
这里是 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));
}
关于java - 如何在 Java 中检测 SQL 表的存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/927807/