通过DatabaseMetaData从Oracle中获取字段的注释
来源:互联网 发布:学电脑编程要多少钱 编辑:程序博客网 时间:2024/06/06 00:27
今天在扩展ibator插件时,在生成model中每个field的注释时,想从oracle数据库中获取每个字段的comments作为注释.使用jdbc的支持,代码如下:
ResultSet rs = (java.sql.DatabaseMetaData)databaseMetaData.getColumns(localCatalog, localSchema, localTableName, null);
while (rs.next()){
rs.getString("REMARKS"));
.............................
java.sql.DatabaseMetaData.getColumns 这个方法从注释就能清楚的看到,可以获取数据库的很多元信息,当然包括表和字段的注释.但是,我获取时,却是NULL.GOOGLE了半天,发现原来oracle是需要在连接JDBC获取connection时通过一个参数来设置是否能获取comments.具体如下:
Properties props =newProperties();
props.put("remarksReporting","true");
Class.forName("oracle.jdbc.driver.OracleDriver");
dbConn = DriverManager.getConnection(url, props);
DatabaseMetaData dbmd = dbConn.getMetaData();
rs = dbmd.getColumns(null,"OPS$AIMSADM","AIRCRAFTS","CODE");
if(rs.next()) {System.out.println("Remarks: "+ rs.getObject(12)); }
原文地址:http://www.cnblogs.com/discuss/articles/1866940.html
- 通过DatabaseMetaData从Oracle中获取字段的注释
- 通过DatabaseMetaData从Oracle中获取字段的注释
- jdbc获取Oracle字段注释
- 获取oracle表中所有需要的信息(字段、注释、类型等等)
- 获取oracle表中所有需要的信息(字段、注释、类型等等)
- 通过JDBC的DatabaseMetaData获取数据库元数据
- 通过JDBC的DatabaseMetaData获取数据库元数据
- PB对于ORACLE中字段的注释处理
- oracle获取表的字段名称、字段类型、长度、注释、主键的sql语句
- mysql获取表或字段的注释
- MySQL获取表中各字段的注释
- 关于Oracle表及字段的注释
- 使用oracle的表、字段注释
- 关于Oracle表及字段的注释
- 查询Oracle的数据字段与注释
- 获取mysql的表注释和字段注释
- oracle中获取表的指定类型的字段
- 查询设置oracle的表注释字段注释等信息
- Wp7 调用WebService
- iPhone UITextField 属性
- 探索并发编程(五)------Java多线程开发技巧
- C++builder 新建XML文件
- 根据模板生成word
- 通过DatabaseMetaData从Oracle中获取字段的注释
- C# ASPX页面做上传提示:超过了最大请求长度,解决方法
- java打包小技巧(eclipse IDE下)
- hibernate面试题
- ftp上传和下载文件的java实现
- 不要递归的树形数组解析(摘抄)
- 百度地图API的学习
- asp.net DropDownList的高度设置以及与Dev控件ASPxComboBox的区别
- 鼠标点击可拖动窗体方法