JDbc如何获取Presto的catalog呢、原生的JDBC。
2条回答 默认 最新
关注
采用远程方式获取:
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(); }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥50 有没有可以远程指导问题
- ¥15 origin柱状图,分组如何分
- ¥15 两个不同IP互通的配置命令
- ¥15 office弹窗激活问题
- ¥15 明阳风电1.5s,风机重启后报出振动开关触发,无法复位求解。
- ¥20 ankidroid软件兼容性问题
- ¥15 请教合适的模型做回归
- ¥15 stm32cubemx生成代码后利用printf输出浮点数卡死。
- ¥15 关于#windows#的问题:我是想本地生成pdf的标签文件然后扔给其他的电脑打印,是修改pdf打印格式打印出来这个pdf给那边打印,还是说有其他办法可以生成文件给人家打印
- ¥15 dy/dx-y/x=x^2sinx通解 解题过程 用一阶线性非齐次公式