sql >> Base de Datos >  >> RDS >> Mysql

cómo obtener una lista de nombres de esquemas de bases de datos de MySql usando java JDBC

getSchemas() El método de DatabaseMetaData es el obvio pero con MySQL tienes que usar getCatalogs()

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

Ejemplo:

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") );
}