如何通过JDBC连接Oracle数据库获取表名列表

如何通过JDBC连接Oracle数据库获取表名列表,第1张

查询所有表名(以用户HR为例):1·登录所要查询的用户然后指令:selecttable_namefromuser_tables2·登录系统管理员用户然后指令:selecttable_namefromdba_tableswhereowner='HR'查询所有索引(以用户hr为例):登录所要查询的用户然后指令:selectuser_indexes.index_name,user_indexes.index_type,user_indexes.table_ownerfromuser_indexes·登录系统管理员用户然后指令:SELECTindex_name,index_type,ownerFROMdba_indexesWHEREowner='HR'ANDTable_owner='EMPLOYEES'

其实就是对ResultSet进行下封装

public List<ExpectedObject>getList (ResultSet resultset,Class expectedObject ){

遍历resultset 每个循环中用反射创建你所期望的对象 并对对象进行赋值

这样就可以复用了

}

楼主要把集合中的数据映射成对象jdbcTemplate本身就提供了这种方法了。

List<DgPdjDayReports>list=this.jdbcTemplate.query("select * from channel.Dg_Pdj_Day_Report order by p_id desc",new BeanPropertyRowMapper(DgPdjDayReports .class))

利用query(String sql,RowMapper rowMapper)这个方法就可以了!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6812276.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存