3

我正在编写 java 类来获取所有连接数据库对象(表)。我用过

rs = meta.getExportedKeys(conn.getCatalog(), null, "account_adjustment");  

    while (rs.next()) { 
       String fkTableName = rs.getString("FKTABLE_NAME");
       String fkColumnName = rs.getString("FKCOLUMN_NAME");
       int fkSequence = rs.getInt("KEY_SEQ");      
     }

这是给父表和它的列链接这个问表(account_adjustment)

我也试过

 rs1 = meta.getImportedKeys(conn.getCatalog(), null, "account_adjustment");
    while (rs1.next()) {
      String fkTableName = rs1.getString("FKTABLE_NAME");
      String fkColumnName = rs1.getString("FKCOLUMN_NAME");
    int fkSequence = rs1.getInt("KEY_SEQ");
    }

这是给当前表(account_adjustment)表和它的外键列名,但我想要与这个外键链接的表名

4

1 回答 1

3

我以不使用 java 的其他方式获得了解决方案 bt,而不是使用 java 获取值,我执行了对“information_schema”(默认情况下在 MySQL 中存在)数据库和“REFERENTIAL_CONSTRAINTS”表的查询,以获取所需相应表的所有引用数据库

于 2013-06-26T14:02:54.360 回答