下面的代码可以正常工作,并向我显示我的数据库中的数据库列表。在下面给出的代码中,什么是 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());
}
}
}