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

JDBC udfører ikke kommandoen SHOW DATABASES

Det er ikke den bedste måde at få en liste over databaser i JDBC. Her er måden, det gøres på - ved hjælp af MetaData

Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost/:3306","root","password");
DatabaseMetaData meta = con.getMetaData();
ResultSet resultSet = meta.getCatalogs();
while (resultSet.next()) {
   String db = resultSet.getString("TABLE_CAT");
   model.addRow(new Object[] {db});
}
resultSet.close();
con.close();

Se også:hvordan man får en liste over databaser "Schema" navne på MySql ved hjælp af java JDBC



  1. Oprettelse af en postgresql DB ved hjælp af psycopg2

  2. hvordan man finder rækkestørrelse i tabel

  3. Google App Script JDBC/MySql:du er ikke ejer af trådfejl

  4. Blokerer '0000-00-00' fra MySQL-datofelter