我想通过DatabaseMetaData取到数据库中所有表的列信息,用getColumns方法,但是就是下面的Comments无法得到,希望各位大大能帮帮忙,有没有其他方法得到,小弟万分感谢
SQL> desc table;
Name Type Nullable Default Comments
---------- -------------- -------- ------- ---------------我要实现与数据库类型无关
dbmd=conn.getMetaData();
rs=dbmd.getColumns(null,schema, null,null);
rs.getString("TABLE_NAME");
通过上面的代码可以取到所有的表名,API中说
rs.getString("REMARKS");应该是取列注释的,但是我就是取不到,用desc table可以看到Comments,不知道是不是我理解错了,到底怎样才能取到Comments啊
SQL> desc table;
Name Type Nullable Default Comments
---------- -------------- -------- ------- ---------------我要实现与数据库类型无关
dbmd=conn.getMetaData();
rs=dbmd.getColumns(null,schema, null,null);
rs.getString("TABLE_NAME");
通过上面的代码可以取到所有的表名,API中说
rs.getString("REMARKS");应该是取列注释的,但是我就是取不到,用desc table可以看到Comments,不知道是不是我理解错了,到底怎样才能取到Comments啊
解决方案 »
- 溢出问题
- 关于组件大小排版的一点困惑
- 如何在List中进行模糊查询呢?
- for ( foo('A'); foo('B')&&(i<2); foo('C'))语句含义?
- 怎么向数据库一次插入1000条数据?
- *** 【线程问题】一个普通的JAVA CLASS,哪些内容需要同步??在线等!谢谢!! ***
- JDO V.S. Entity Bean
- 在java中怎样得到现在是时间戳转换成正型
- 请大家提供一个Jive Version: 2.1.1 的源代码!100分奉送
- 怎样实现一个一个字节的读取一个图片/视频/文本
- 自己做的一个骑士飞行棋的一个小游戏 存在一些小错误 比如棋子踩到地雷不会退格
- 输出100-200之间的质数请大家看一下为什么不对,请指正,谢谢,散分!
另外一个可能的原因就是数据库里根本就没有记录comments信息,比如建表脚本里面就没有comments
看看能不能找到 databrowser_drv源码,似乎里面有
((oracle.jdbc.driver.OracleConnection)pConnection).setResReporting(true);