how to get list of Databases "Schema" names of MySql using java JDBC ?
The getSchemas() method of the DatabaseMetaData is the obvious but with MySQL you have to use getCatalogs()
getSchemas()
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()
Example:
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") ); }
2.1m questions
2.1m answers
60 comments
57.0k users