Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Holen Sie sich die Tabellenabhängigkeitsreihenfolge in jdbc

Ich habe das eigentlich gerade für ein aktuelles Schulprojekt herausgefunden. Es gibt einige Möglichkeiten, dies zu tun, z. B. die Verwendung von ResultSetMetaData und das Einrichten einer Schleife mit einem Ausnahme-Listener. Der schnellste Weg ist jedoch das, was ich unten habe. lesen ist eine Anweisung Objekt und Ergebnisse ist ein ResultSet Objekt. Damit sollten Sie in der Lage sein, eine Schleife zu schreiben, die alle Namen durchläuft. Ich denke, diese Methode ist besser, weil sie ein ResultSet nur aus den Tabellennamen zurückgibt. Wenn Sie den Modifikator FULL hinzufügen, erscheint eine zweite Spalte, die beschreibt, um welche Art von Tabellen es sich handelt, z. B. Basistabellen. Hoffe, das hilft!

read.execute("SHOW TABLES IN your_database_name;");
results = read.getResultSet();
results.first();
System.out.println(results.getString(1));

MySQL Show Statement