一,代码

 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. 洛谷3月月赛 R1 Step! ZERO to ONE

    洛谷3月月赛 R1 Step! ZERO to ONE 普及组难度 290.25/310滚粗 t1 10分的日语翻译题....太难了不会... t2 真·普及组.略 注意长为1的情况 #include ...

  2. Maven文件配置

    Maven文件路径的配置 默认设置 修改之后的设置 Maven文件内容的配置 对于Maven 的 settings.xml 文件,需要注意. <mirror>镜像元素之间是互斥的,优先级是 ...

  3. zabbix 3.4.1 解决中文乱码

    docker zabbix中文乱码 基础镜像为:zabbix/zabbix-web-nginx-mysql 1.首先下载msyh.ttf 2.docker cp msyh.ttf 容器:/usr/sh ...

  4. jumpserver在centos 7上的部署

    cd /opt/git clone https://github.com/jumpserver/jumpserver.gitcd jumpservergit checkout master 准备安装: ...

  5. 安装php的memcached模块和扩展支持sasl

    memcached的1.2.4及以上增加了CAS(Check and Set)协议,对于同一key的多进行程的并发处理问题.这种情况其实根数据库很像,如果同时有几个进程对同一个表的同一数据进行更新的话 ...

  6. OpenCV角点检测goodFeaturesToTrack()源代码分析

    上面一篇博客分析了HARRIS和ShiTomasi角点检测的源代码.而为了提取更准确的角点,OpenCV中提供了goodFeaturesToTrack()这个API函数,来获取更加准确的角点位置.这篇 ...

  7. zip-gzip-bzip2_压缩文件

    问:为什么要压缩文件? 答:方便传输,因为压缩的文件容量会比较小        存储所使用的空间也会比较小 ---> 备份   Windows里的压缩软件:WinRAR.Zip.好压.2345 ...

  8. VB 如何调用 c++ DLL?

    ``` ```Class MainWindow 'ByVal 值传递 ByRef 引用传递 'Function 有返回值 Sub 无返回值 'C语言数据类型在VisualBasic中声明为调用时使用的 ...

  9. 3.数码相框-通过freetype库实现矢量显示

    本章主要内容如下: 1)矢量字体原理 2)使用freetype库实现矢量字体显示 1. 矢量字体原理 将汉字的笔划边缘用直线段描述成封闭的曲线,并将线段各端点的坐标经压缩存储,如下图所示: 由于每个汉 ...

  10. ReportView动态加载带参数的RDCL文件

    在vs里新建一个winform程序"ReportViewTest",在form1中添加一个reportView控件,from1的load事件如下: private void For ...