sql >> Databasteknik >  >> RDS >> Mysql

Hämta tabellberoendeordning i jdbc

Jag kom faktiskt precis på det här för ett skolprojekt nyligen. Det finns några sätt att göra det som att använda ResultSetMetaData och ställa in en loop med en undantagslyssnare; men det snabbaste sättet är det jag har nedan. läs är ett uttalande objekt och resultat är en Resultatuppsättning objekt. Med detta bör du kunna skriva en loop som cirkulerar genom alla namn. Jag tror att den här metoden är bättre eftersom den returnerar en ResultSet med bara tabellnamnen. Om du lägger till modifieraren FULL, kommer en andra kolumn att visas som beskriver vilken typ av tabeller var och en är, såsom bastabell. Hoppas detta hjälper!

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

MySQL Show Statement




  1. Viloläge skicka överflödiga frågor till databasen

  2. Sortera filmer efter 2 saker

  3. Förhindra SQL-injektion i JavaScript / Node.js

  4. SQL Server trunkering och 8192 begränsning