我在 MySQL 数据库中有一组表 [A,B,C,D]
依赖关系如下
B->C->A 和 D->A
也就是说, A 有一个 PrimaryKey , C 有一个外键指向 A 的主键, B 有一个外键指向 C 的主键,类似地 D 有一个外键指向 A 的主键。
我需要获取依赖项排序表列表,以便在插入期间不会出现问题
如何通过 JDBC 获取表列表 [A,C,B,D]?
事实上,我刚刚在最近的一个学校项目中发现了这一点。有几种方法可以做到这一点,例如使用 ResultSetMetaData 并设置带有异常侦听器的循环;然而最快的方法是我下面的方法。read is a 陈述对象和results is a 结果集目的。使用它,您应该能够编写一个循环遍历所有名称的循环。我认为这个方法更好,因为它返回仅包含表名的 ResultSet。如果添加修饰符 FULL,将出现第二列,描述每个表的类型,例如基表。希望这可以帮助!
read.execute("SHOW TABLES IN your_database_name;");
results = read.getResultSet();
results.first();
System.out.println(results.getString(1));
MySQL 显示语句 https://dev.mysql.com/doc/refman/5.0/en/show-tables.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)