sql >> Database teknologi >  >> RDS >> Mysql

hvordan man får en liste over databaseskemanavne på MySql ved hjælp af java JDBC

getSchemas() metoden til DatabaseMetaData er den indlysende, men med MySQL skal du bruge getCatalogs()

http://download .oracle.com/javase/7/docs/api/java/sql/DatabaseMetaData.html#getSchemas() http://download .oracle.com/javase/7/docs/api/java/sql/DatabaseMetaData.html#getCatalogs()

Eksempel:

Class.forName("com.mysql.jdbc.Driver");

// change user and password as you need it
Connection con = DriverManager.getConnection (connectionURL, "user", "password");

ResultSet rs = con.getMetaData().getCatalogs();

while (rs.next()) {
    System.out.println("TABLE_CAT = " + rs.getString("TABLE_CAT") );
}


  1. Forskellen mellem inline og out-of-line begrænsninger

  2. MySql-forespørgsel for at hente værdien af ​​elementattributten til xml

  3. Hvordan gemmer tekstfelt på flere sprog i mysql med php?

  4. Forespørg punkter inden for en given radius i MySQL