sql >> Database >  >> RDS >> Mysql

JDBC voert de opdracht SHOW DATABASES niet uit

Dat is niet de beste manier om een ​​lijst met databases in JDBC te krijgen. Dit is de manier waarop het wordt gedaan - met behulp van 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();

Zie ook:hoe krijg ik een lijst met databases "Schema" namen van MySql met behulp van java JDBC



  1. Mysql op afstand verbinden via gratis host

  2. Hoe alle beperkingen voor externe sleutels in SQL Server-database uit te schakelen - SQL Server / TSQL-zelfstudie, deel 77

  3. Meedoen en meerdere en voorwaarden

  4. Hoe krijg ik het eerste en laatste record van een sql-query?