为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。 【DM版本】:达梦7 【操作系统】:windows10 【CPU】:intel i5 9400f 【问题描述】*:用达梦数据库的驱动无法获取到表的备注信息,查看源代码里面是直接返回的空串,不知道为什么这样处理,有类似mysql或oracle的参数配置吗
驱动中已经定义该信息于getColumns方法对应meta语句中且同样命名为REMARKS 具体可以参考以下用法 DmdbDatabaseMetaData dmt = (DmdbDatabaseMetaData) mydmConn.getMetaData(); ResultSet colRs = dmt.getColumns(null, “SYSDBA”, “JDBCTEST”, null); while (colRs.next()){ System.out.print(“Comment:” + colRs.getString(“REMARKS”) + “\n”); }
建表语句 create table jdbctest(userid integer); comment on column jdbctest.userid is ‘用户ID’;
输出 Comment:用户ID
驱动中已经定义该信息于getColumns方法对应meta语句中且同样命名为REMARKS

具体可以参考以下用法
DmdbDatabaseMetaData dmt = (DmdbDatabaseMetaData) mydmConn.getMetaData();
ResultSet colRs = dmt.getColumns(null, “SYSDBA”, “JDBCTEST”, null);
while (colRs.next()){
System.out.print(“Comment:” + colRs.getString(“REMARKS”) + “\n”);
}
建表语句
create table jdbctest(userid integer);
comment on column jdbctest.userid is ‘用户ID’;
输出
Comment:用户ID