sql >> Database >  >> RDS >> Mysql

Volgorde van tabelafhankelijkheid ophalen in jdbc

Ik heb dit eigenlijk net bedacht voor een recent schoolproject. Er zijn een paar manieren om dit te doen, zoals het gebruik van ResultSetMetaData en het opzetten van een lus met een uitzonderingslistener; maar de snelste manier is wat ik hieronder heb. lees is een Verklaring object en resultaten is een ResultSet object. Hiermee zou je een lus moeten kunnen schrijven die door alle namen gaat. Ik denk dat deze methode beter is omdat het een ResultSet van alleen de tabelnamen retourneert. Als u de modifer FULL toevoegt, verschijnt een tweede kolom waarin wordt beschreven wat voor soort tabellen elk zijn, zoals een basistabel. Ik hoop dat dit helpt!

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

MySQL Show Statement




  1. SYS-wachtwoord wijzigen in RAC

  2. SQL-queryfout

  3. Hiaten en eilanden op 2 kolommen - als kolom A opeenvolgend en kolom B identiek is

  4. Hoe gebruik ik variabelen in Oracle SQL Developer?