Java 使用JDBC获取与表以及包含这些外键的表对应的所有外键

Java 使用JDBC获取与表以及包含这些外键的表对应的所有外键,java,jdbc,Java,Jdbc,我需要获取特定表的所有外键,并获取包含这些外键的表的名称,是否有一种使用JDBC的简单方法 我知道有一种方法可以使用查询对特定数据库执行此操作,但我需要使用JDBC获得通用解决方案 您需要使用: 检索引用给定表的主键列(表导出的外键)的外键列的说明 比如说 dbmd.getExportedKeys(null, null, "SOME_TABLE_NAME") 将返回所有表及其外键的列表,这些外键指向SOME_TABLE\u NAME的主键。这可能是重复的,这不是我要查找的,getImporte

我需要获取特定表的所有外键,并获取包含这些外键的表的名称,是否有一种使用
JDBC
的简单方法

我知道有一种方法可以使用查询对特定数据库执行此操作,但我需要使用
JDBC
获得通用解决方案

您需要使用:

检索引用给定表的主键列(表导出的外键)的外键列的说明

比如说

dbmd.getExportedKeys(null, null, "SOME_TABLE_NAME")

将返回所有表及其外键的列表,这些外键指向
SOME_TABLE\u NAME

的主键。这可能是重复的,这不是我要查找的,getImportedKeys将获取该特定表中的外键,我要查找的是引用原始表中字段的其他表中的外键。