使用DatabaseMetaData获取mysql表的注释

使用DatabaseMetaData获取mysql表的注释privateList<String>getTableNames(DatabaseMetaDatamd)throwsSQLException{ArrayList<String>tables=newArrayList<String>();ResultSetrs=md.getTables(null,null,””,null);while(rs.next()){.

大家好,又见面了,我是你们的朋友全栈君。

private List<String> getTableNames(DatabaseMetaData md) throws SQLException {
        ArrayList<String> tables = new ArrayList<String>();
        ResultSet rs = md.getTables(null, null, "", null);
        while (rs.next()) {
            tables.add(rs.getString("TABLE_NAME")); //表名
            Logger.info("Comment: " + rs.getString("REMARKS")); //表名的注释
        }
        return tables;
}

此时获取不到表名的注释,原因是需要在jdbc url 添加如下参数useInformationSchema=true

jdbc_url=jdbc:mysql://127.0.0.1:3306/raw-data?useUnicode=true&characterEncoding=UTF-8&useInformationSchema=true

参考 mysql DatabaseMetaData 获取table remarks为空的解决办法_gavin_新浪博客

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/150989.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月19日 上午7:00
下一篇 2022年6月19日 上午7:00


相关推荐

  • yui3:widget

    yui3:widgetWidget类包含什么?widget类的结构和职能widget类基本的属性渲染方法渐进增强标签结构class名和CSS默认UI事件类的结构和职责  Widget类的结构和职责 Widget类是一个用于创建widgets的基础类。Widget类可以实例化,但是一般都是用它作为基础类,扩展创建widgets,这些通过扩展创…

    2022年7月12日
    31
  • pidstat_Linux如何安装使用pidstat命令

    pidstat_Linux如何安装使用pidstat命令Linux 系统监控的命令其实有很多 pidstat 命令就是其中的一种 使用 pidstat 命令可以对 Linux 系统进程数据进行监控 但要先对 pidstat 进行安装才能使用 下面小编就给大家介绍下 Linux 安装使用 pidstat 的方法 感兴趣的朋友不妨来了解下 pidstat 命令用来监控被 Linux 内核管理的独立任务 进程 它输出每个受内核管理的任务的相关信息 pidstat 命令也可以用来监控特定进

    2026年3月17日
    1
  • Sikuli安装

    Sikuli安装1 卸载旧的 JDK 版本若无 JDK 或 JRE 需卸载 则跳过此步 1 终端输入命令 java version 查看安装的 JAVA 组件 若提示已存在 java 版本 查看版本号 测试机器显示的版本信息如下 javaversion 9 Java TM SERuntimeEnv build9 181 JavaHotSpot TM 64 BitS

    2026年3月19日
    2
  • 【NOIp】NOIp2008

    【NOIp】NOIp2008NOIp2008T1笨小猴标签:STL用一个map存字母到数字(出现次数)的映射由于数据范围很小,可以不用线性筛直接${\sqrt{n}}$即可code1#include<bi

    2022年7月1日
    23
  • qq截图存放在电脑的哪个文件夹

    qq截图存放在电脑的哪个文件夹1,登陆QQ,页面最下面的“主菜单”,选择“设置”,点击进入;2,在弹出的窗口中选择“文件管理”,点击;3,在“文件管理”页面选择“打开文件夹”,返回到上层文件夹:QQ文件夹页面4,在QQ文件夹

    2022年7月2日
    32
  • MAC IntelliJ IDEA 2018.1版本 安装+破解方法

    一、下载IntelliJIDEA2018.1链接:https://confluence.jetbrains.com/display/IDEADEV/IDEA+2018.1+EAPideaIU-181.4445.20.dmg安装。二、下载包:http://idea.lanyus.com/jar/JetbrainsCrack-2.7-release-str.jar在Finder应用程序文件夹中右击…

    2022年4月8日
    53

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号