Właśnie wymyśliłem to dla ostatniego szkolnego projektu. Można to zrobić na kilka sposobów, takich jak użycie ResultSetMetaData i skonfigurowanie pętli z detektorem wyjątków; jednak najszybszym sposobem jest to, co mam poniżej. przeczytaj jest Oświadczeniem obiekt i wyniki to zestaw wyników obiekt. Używając tego powinieneś być w stanie napisać pętlę, która przechodzi przez wszystkie nazwy. Myślę, że ta metoda jest lepsza, ponieważ zwraca zestaw wyników zawierający tylko nazwy tabel. Jeśli dodasz modyfikator FULL, pojawi się druga kolumna opisująca rodzaj tabel, takich jak tabela podstawowa. Mam nadzieję, że to pomoże!
read.execute("SHOW TABLES IN your_database_name;");
results = read.getResultSet();
results.first();
System.out.println(results.getString(1));