今天,在扩展ibator插件时,在为模型中的每个字段生成注释时,我希望从oracle数据库中获取每个字段的注释。 在jdbc支持下,代码为以下:
resultset RS=(Java.SQL.database元数据. get columns ) localcatalog,localSchema,localTableName,
wile(RS.next ) ) }
RS.getstring('remarks ' );
......
名为jva.SQL.database metadata.get columns的方法从注释中可以看到,它可以获取数据库的许多元信息,当然也可以获取表和字段的注释。 但是,我获取的时候是NULL.GOOGLE,所以我发现原来oracle需要连接到JDBC获取连接
Properties props=newProperties (;
props.put(remarksreporting ),) true );
class.forname (Oracle.JDBC.driver.Oracle驱动程序);
dconn=驱动程序管理器. getconnection (URL,props );
databasemetadatadbmd=dbconn.get metadata (;
RS=dbmd.get columns (空,' OPS$AIMSADM ',' AIRCRAFTS ',' CODE ' );
if(RS.next ) ) (system.out.println ) (remarks: ) RS.getobject ) 12 ); }
总结
如果你觉得编程家庭网站的内容很好,欢迎程序员朋友推荐程序员网站。
该文字内容由网民网络收集整理提供,作为学习参考,版权归原作者所有。