以下のコードは正しく機能し、データベース内のデータベースのリストを表示します。以下のコードでは、TABLE_CATとは何ですか?なぜそこにあるのですか?
import java.sql.*;
public class Database{
public static void main(String [] args) {
Connection con = null;
try {
con = DriverManager.getConnection("jdbc:mysql://localhost:3306","cowboy","123456");
DatabaseMetaData meta = con.getMetaData();
ResultSet res = meta.getCatalogs();
System.out.println("List of databases: ");
while (res.next()) {
System.out.println(" " + res.getString("TABLE_CAT"));
}
res.close();
con.close();
} catch (SQLException e) {
System.err.println("SQLException: " + e.getMessage());
}
}
}