JDbc如何获取Presto的catalog呢、原生的JDBC。
采用远程方式获取:
public static void main(String[] args) throws Exception {
// 加载数据库驱动程序
Class.forName("com.mysql.cj.jdbc.Driver");
// 建立数据库连接
Connection conn = DriverManager.getConnection(url, username, password);
// 创建DatabaseMetaData对象
DatabaseMetaData metaData = conn.getMetaData();
// 获取所有可用的数据库列表
ResultSet rs = metaData.getCatalogs();
while (rs.next()) {
String databaseName = rs.getString("TABLE_CAT");
System.out.println(databaseName);
}
// 获取所有表信息
ResultSet tableRs = metaData.getTables(null, null, "%", new String[] { "TABLE" });
while (tableRs.next()) {
String tableName = tableRs.getString("TABLE_NAME");
System.out.println(tableName);
}
// 关闭连接和ResultSet对象
rs.close();
tableRs.close();
conn.close();
}
你这个只说了实体类的信息,数据库表相关的呢