java - 如何通过Java检查oracle中是否存在给定名称的表?

标签 java

我有 csv 文件,我想将该数据导入 oracle 数据库。 但在此之前,我希望它检查数据库中是否存在表“xyz”。

我想通过 java 来完成。有谁知道如何通过 java 来完成吗?

最佳答案

您可以使用可用的元数据:

DatabaseMetaData meta = con.getMetaData();
  ResultSet res = meta.getTables(null, null, null, 
     new String[] {"TABLE"});
  while (res.next()) {
     System.out.println(
        "   "+res.getString("TABLE_CAT") 
       + ", "+res.getString("TABLE_SCHEM")
       + ", "+res.getString("TABLE_NAME")
       + ", "+res.getString("TABLE_TYPE")
       + ", "+res.getString("REMARKS")); 
  }

参见 here了解更多详情。

关于java - 如何通过Java检查oracle中是否存在给定名称的表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5281238/

相关文章:

java - 在android中只从字符串中获取数字

java - maven:如何在 .jar 中包含注释生成的 .java 文件

javascript - React Native如何将数据从javascript传递到java android

java - 有没有一种快速方法可以从对象列表中提取列表的一部分?

java - hbase importTsv FileNotFoundException

java - mvn clean install 不起作用

java - 制作类的全局实例 - JAVA

java - 显示模型中的 JList 元素

java - 如何从另一个类及其上下文调用函数(android,java)

java - 保留使用反射 Android Proguard 的类