我有 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/