一,代码

 List<String> cols = orgJdbcTemplate
                     .queryForList(
                             "SELECT COLUMN_NAME FROM information_schema.columns WHERE table_name = ?",
                             new Object[] { "t_assets_" + productCodeLow });

二,结果

 [{COLUMN_NAME=assets_id}, {COLUMN_NAME=PromiseBusiness}, {COLUMN_NAME=CutpaymentMethod}, {COLUMN_NAME=SettlementToBank}, {COLUMN_NAME=SettlementCycle}, {COLUMN_NAME=SMSCharge}, {COLUMN_NAME=bill99_99bill}, {COLUMN_NAME=API_Interface_imputation_99bill}, {COLUMN_NAME=TimeSummingup_99bill}, {COLUMN_NAME=Contracted_Services_Offline_99bill}, {COLUMN_NAME=POS}, {COLUMN_NAME=Contracted_Services_Offline_API}, {COLUMN_NAME=bill99_API}, {COLUMN_NAME=Contracted_Services_API_Interface_API}, {COLUMN_NAME=Message_Authorize_API}, {COLUMN_NAME=APIWithhold_API}, {COLUMN_NAME=APIBatchWithhold}, {COLUMN_NAME=PayPalType}, {COLUMN_NAME=is99bill}, {COLUMN_NAME=isAPI}, {COLUMN_NAME=WTDSChargeType_pub_sin}, {COLUMN_NAME=WTDSChargeType_pub_ban}, {COLUMN_NAME=WTDSChargeType_pri_sin}, {COLUMN_NAME=WTDSChargeType_pri_ban}, {COLUMN_NAME=OrdinaryRate_pub_sin}, {COLUMN_NAME=perMinimum_pub_sin}, {COLUMN_NAME=perMaximum_pub_sin}, {COLUMN_NAME=LowerLimitLadder_pub_sin_1}, {COLUMN_NAME=UpperLimitLadder_pub_sin_1}, {COLUMN_NAME=RatePercentage_pub_sin_1}, {COLUMN_NAME=LowerLimitLadder_pub_sin_2}, {COLUMN_NAME=UpperLimitLadder_pub_sin_2}, {COLUMN_NAME=RatePercentage_pub_sin_2}, {COLUMN_NAME=LowerLimitLadder_pub_sin_3}, {COLUMN_NAME=UpperLimitLadder_pub_sin_3}, {COLUMN_NAME=RatePercentage_pub_sin_3}, {COLUMN_NAME=LowerLimitLadder_pub_sin_4}, {COLUMN_NAME=UpperLimitLadder_pub_sin_4}, {COLUMN_NAME=RatePercentage_pub_sin_4}, {COLUMN_NAME=LowerLimitLadder_pub_sin_5}, {COLUMN_NAME=UpperLimitLadder_pub_sin_5}, {COLUMN_NAME=RatePercentage_pub_sin_5}, {COLUMN_NAME=FixedRate_pub_sin}, {COLUMN_NAME=isCashSweep_pri_sin}, {COLUMN_NAME=isCashSweep_pri_ban}, {COLUMN_NAME=isCashSweep_pub_sin}, {COLUMN_NAME=isCashSweep_pub_ban}, {COLUMN_NAME=OrdinaryRate_pub_ban}, {COLUMN_NAME=perMinimum_pub_ban}, {COLUMN_NAME=perMaximum_pub_ban}, {COLUMN_NAME=LowerLimitLadder_pub_ban_1}, {COLUMN_NAME=UpperLimitLadder_pub_ban_1}, {COLUMN_NAME=RatePercentage_pub_ban_1}, {COLUMN_NAME=LowerLimitLadder_pub_ban_2}, {COLUMN_NAME=UpperLimitLadder_pub_ban_2}, {COLUMN_NAME=RatePercentage_pub_ban_2}, {COLUMN_NAME=LowerLimitLadder_pub_ban_3}, {COLUMN_NAME=UpperLimitLadder_pub_ban_3}, {COLUMN_NAME=RatePercentage_pub_ban_3}, {COLUMN_NAME=LowerLimitLadder_pub_ban_4}, {COLUMN_NAME=UpperLimitLadder_pub_ban_4}, {COLUMN_NAME=RatePercentage_pub_ban_4}, {COLUMN_NAME=LowerLimitLadder_pub_ban_5}, {COLUMN_NAME=UpperLimitLadder_pub_ban_5}, {COLUMN_NAME=RatePercentage_pub_ban_5}, {COLUMN_NAME=FixedRate_pub_ban}, {COLUMN_NAME=OrdinaryRate_pri_sin}, {COLUMN_NAME=perMinimum_pri_sin}, {COLUMN_NAME=perMaximum_pri_sin}, {COLUMN_NAME=LowerLimitLadder_pri_sin_1}, {COLUMN_NAME=UpperLimitLadder_pri_sin_1}, {COLUMN_NAME=RatePercentage_pri_sin_1}, {COLUMN_NAME=LowerLimitLadder_pri_sin_2}, {COLUMN_NAME=UpperLimitLadder_pri_sin_2}, {COLUMN_NAME=RatePercentage_pri_sin_2}, {COLUMN_NAME=LowerLimitLadder_pri_sin_3}, {COLUMN_NAME=UpperLimitLadder_pri_sin_3}, {COLUMN_NAME=RatePercentage_pri_sin_3}, {COLUMN_NAME=LowerLimitLadder_pri_sin_4}, {COLUMN_NAME=UpperLimitLadder_pri_sin_4}, {COLUMN_NAME=RatePercentage_pri_sin_4}, {COLUMN_NAME=LowerLimitLadder_pri_sin_5}, {COLUMN_NAME=UpperLimitLadder_pri_sin_5}, {COLUMN_NAME=RatePercentage_pri_sin_5}, {COLUMN_NAME=FixedRate_pri_sin}, {COLUMN_NAME=OrdinaryRate_pri_ban}, {COLUMN_NAME=perMinimum_pri_ban}, {COLUMN_NAME=perMaximum_pri_ban}, {COLUMN_NAME=LowerLimitLadder_pri_ban_1}, {COLUMN_NAME=UpperLimitLadder_pri_ban_1}, {COLUMN_NAME=RatePercentage_pri_ban_1}, {COLUMN_NAME=LowerLimitLadder_pri_ban_2}, {COLUMN_NAME=UpperLimitLadder_pri_ban_2}, {COLUMN_NAME=RatePercentage_pri_ban_2}, {COLUMN_NAME=LowerLimitLadder_pri_ban_3}, {COLUMN_NAME=UpperLimitLadder_pri_ban_3}, {COLUMN_NAME=RatePercentage_pri_ban_3}, {COLUMN_NAME=LowerLimitLadder_pri_ban_4}, {COLUMN_NAME=UpperLimitLadder_pri_ban_4}, {COLUMN_NAME=RatePercentage_pri_ban_4}, {COLUMN_NAME=LowerLimitLadder_pri_ban_5}, {COLUMN_NAME=UpperLimitLadder_pri_ban_5}, {COLUMN_NAME=RatePercentage_pri_ban_5}, {COLUMN_NAME=FixedRate_pri_ban}, {COLUMN_NAME=ProvideReceipt}, {COLUMN_NAME=Toll_cash_sweep}, {COLUMN_NAME=Toll_POS_ter_sig}, {COLUMN_NAME=Toll_offline_contract}, {COLUMN_NAME=Toll_99bill_sig}, {COLUMN_NAME=SingleLimitForPrivate}, {COLUMN_NAME=SingleLimitForPublic}, {COLUMN_NAME=DayLimitForPrivate}, {COLUMN_NAME=DayLimitForPublic}, {COLUMN_NAME=Website}, {COLUMN_NAME=WebsiteName}, {COLUMN_NAME=DayLimitForPrivate_Risk}, {COLUMN_NAME=DayLimitForPublic_Risk}, {COLUMN_NAME=SingleLimitForPrivate_Risk}, {COLUMN_NAME=SingleLimitForPublic_Risk}, {COLUMN_NAME=isPOS}, {COLUMN_NAME=RateType_pub_sin}, {COLUMN_NAME=RateType_pri_sin}, {COLUMN_NAME=RateType_pri_ban}, {COLUMN_NAME=RateType_pub_ban}]

注意它查出来的数据就是select的后面的

COLUMN_NAME作为了一个key值,而从数据库查出来的的数据作为了value值,是一个个的map集合放到list集合中的,这是它和其它数据查的不同的地方。

JDBCTemplate简化JDBC的操作(三)需要注意的地方的更多相关文章

  1. 使用Spring JDBCTemplate简化JDBC的操作

    使用Spring JDBCTemplate简化JDBC的操作 接触过JAVA WEB开发的朋友肯定都知道Hibernate框架,虽然不否定它的强大之处,但个人对它一直无感,总感觉不够灵活,太过臃肿了. ...

  2. JDBCTemplate简化JDBC的操作(二)

    一.Spring对不同的持久化支持: Spring为各种支持的持久化技术,都提供了简单操作的模板和回调 ORM持久化技术 模板类 JDBC org.springframework.jdbc.core. ...

  3. JDBCTemplate简化JDBC的操作(一)

    接触过JAVA WEB开发的朋友肯定都知道Hibernate框架,虽然不否定它的强大之处,但个人对它一直无感,总感觉不够灵活,太过臃肿了. 今天来说下Spring中关于JDBC的一个辅助类(JDBC ...

  4. 使用JdbcTemplate简化JDBC操作 实现数据库操作

    使用Spring JDBC框架方遍简单的完成JDBC操作,满足性能的需求且灵活性高. Spring JDBC框架由4个部分组成,即core.datasource.object.support. org ...

  5. [原创]java WEB学习笔记109:Spring学习---spring对JDBC的支持:使用 JdbcTemplate 查询数据库,简化 JDBC 模板查询,在 JDBC 模板中使用具名参数两种实现

    本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...

  6. 使用元数据简化jdbc代码---查询操作(用到反射)

    使用元数据简化jdbc代码---查询操作(用到反射) 一  思路分析 简化就是把共同的地方提取出来并放到一个方法里,在用到时只要调用就ok了,上一篇介绍了更新的操作,而查询的操作相对来说比较复杂,因为 ...

  7. JDBC的批处理操作三种方式 pstmt.addBatch()

    package lavasoft.jdbctest; import lavasoft.common.DBToolkit; import java.sql.Connection; import java ...

  8. JDBC的操作步骤

    JDBC的操作步骤 一.什么是JDBC JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问 ...

  9. springboot之整合基本的jdbc并操作Mysql数据库

    对于数据访问层,无论是SQL还是NOSQL,springboot默认采用整合spring data方式进行统一处理,添加大量自动配置,屏蔽了许多设置,引入各种xxxTemplate,xxxReposi ...

随机推荐

  1. BZOJ 1022: [SHOI2008]小约翰的游戏John [SJ定理]

    传送门 $anti-nim$游戏,$SJ$定理裸题 规定所有单一游戏$sg=0$结束 先手必胜: $1.\ sg \neq 0,\ 某个单一游戏sg >1$ $2.\ sg = 0,\ 没有单一 ...

  2. BZOJ 3091: 城市旅行 [LCT splay 期望]

    3091: 城市旅行 Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 1454  Solved: 483[Submit][Status][Discuss ...

  3. 用js实现2048小游戏

    用js实现2048小游戏 笔记仓库:https://github.com/nnngu/LearningNotes 1.游戏简介 2048是一款休闲益智类的数字叠加小游戏.(文末给出源代码和演示地址) ...

  4. Redis进阶实践之十 Redis哨兵集群模式

    一.引言             上一篇文章我们详细的讲解了Redis的主从集群模式,其实这个集群模式配置很简单,只需要在Slave的节点上进行配置,Master主节点的配置不需要做任何更改,但是有一 ...

  5. .net下使用socket.io随笔记录

    一.问题背景 目前公司在互联网产品上需要程序与前端部分要进行一个实时交互,在进行一定程度上的选型后,决定使用socket.io框架进行一个实践,算是公司的一个新的 尝试,也算是给自己增加增长见闻,由于 ...

  6. 软件开发:网站&视频&书籍推荐(不断更新)

    利用书籍进行系统学习,凭借博客/新闻等资料开阔眼界,辅之以代码及项目实战,并勤加以总结,方可进步. 常用网站: Leetcode刷题:https://leetcode.com/ ,练习数据结构和算法必 ...

  7. UbuntuNFS服务器配置

    NFS服务的配置====================1,下载并安装NFS sudo apt-get install nfs-kernel-server 2,配置NFS sudo vi /etc/e ...

  8. The SSL certificate used to load resources from xxx will be distrusted in M70.

    今天在浏览网站的时候遇到如下报警信息: The SSL certificate used to load resources from https://xxx.com will be distrust ...

  9. centos7使用docker部署gitlab-ce-zh应用

    1.国内拉取镜像比较慢,所以这里采用DaoCloud源. # curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http ...

  10. chrome下input文本框自动填充背景问题解决

    chrome下input文本框会自动填充背景,只需要给文本框加一个样式即可解决问题 input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px ...