Java获取数据库列注释

3

我正在使用jdbc技术, 我想获取数据库列的注释, 有没有什么方法可以获取它们? 使用ResultSetMetaData无法显示任何选项。


1
尝试使用此链接:http://stackoverflow.com/questions/19557564/how-to-fetch-comments-from-a-oracle-11g-using-jdbc - Jacob
1
JDBC的ResultSetMetaData没有提供访问列注释的API。您需要自己查询它。您使用的是什么RDBMS? - Mureinik
1个回答

0
你可以从ResultSet元数据中获取这些信息。请参阅ResultSetMetaData。
例如:
ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM TABLE2");
ResultSetMetaData rsmd = rs.getMetaData();
String name = rsmd.getColumnName(1);

你可以从那里获取列名。如果你这样做

select x as y from table

然后rsmd.getColumnLabel()也会让您获得检索到的标签名称。希望这能帮到您....


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接