Mysql
 sql >> база данни >  >> RDS >> Mysql

как да получите списък с имена на схеми на бази данни на MySql с помощта на java JDBC

getSchemas() методът на DatabaseMetaData е очевиден, но с MySQL трябва да използвате 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()

Пример:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да тествате SQL изявление за актуализиране, преди да го стартирате?

  2. MySQL не използва индекси (Използване на файлово сортиране), когато използва ORDER BY

  3. SUBDATE() срещу DATE_SUB() в MySQL:Каква е разликата?

  4. MySql изгледът е много бавен. Защо?

  5. Как да експортирате база данни с помощта на командния ред