一,代码
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的操作(三)需要注意的地方的更多相关文章
-
使用Spring JDBCTemplate简化JDBC的操作
使用Spring JDBCTemplate简化JDBC的操作 接触过JAVA WEB开发的朋友肯定都知道Hibernate框架,虽然不否定它的强大之处,但个人对它一直无感,总感觉不够灵活,太过臃肿了. ...
-
JDBCTemplate简化JDBC的操作(二)
一.Spring对不同的持久化支持: Spring为各种支持的持久化技术,都提供了简单操作的模板和回调 ORM持久化技术 模板类 JDBC org.springframework.jdbc.core. ...
-
JDBCTemplate简化JDBC的操作(一)
接触过JAVA WEB开发的朋友肯定都知道Hibernate框架,虽然不否定它的强大之处,但个人对它一直无感,总感觉不够灵活,太过臃肿了. 今天来说下Spring中关于JDBC的一个辅助类(JDBC ...
-
使用JdbcTemplate简化JDBC操作 实现数据库操作
使用Spring JDBC框架方遍简单的完成JDBC操作,满足性能的需求且灵活性高. Spring JDBC框架由4个部分组成,即core.datasource.object.support. org ...
-
[原创]java WEB学习笔记109:Spring学习---spring对JDBC的支持:使用 JdbcTemplate 查询数据库,简化 JDBC 模板查询,在 JDBC 模板中使用具名参数两种实现
本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...
-
使用元数据简化jdbc代码---查询操作(用到反射)
使用元数据简化jdbc代码---查询操作(用到反射) 一 思路分析 简化就是把共同的地方提取出来并放到一个方法里,在用到时只要调用就ok了,上一篇介绍了更新的操作,而查询的操作相对来说比较复杂,因为 ...
-
JDBC的批处理操作三种方式 pstmt.addBatch()
package lavasoft.jdbctest; import lavasoft.common.DBToolkit; import java.sql.Connection; import java ...
-
JDBC的操作步骤
JDBC的操作步骤 一.什么是JDBC JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问 ...
-
springboot之整合基本的jdbc并操作Mysql数据库
对于数据访问层,无论是SQL还是NOSQL,springboot默认采用整合spring data方式进行统一处理,添加大量自动配置,屏蔽了许多设置,引入各种xxxTemplate,xxxReposi ...
随机推荐
-
Android应用更换package name以及ui refactoring error问题的有效解决
package name是Android系统中为每一个应用程序分配的一个标识,每个应用的标识都必须是不同的.在应用开发过程中,有时候可能需要对package name进行修改,这里主要总结修改pack ...
-
使用Java字节流拷贝文件
本文给出使用Java字节流实现文件拷贝的例子 package LearnJava; import java.io.*; public class FileTest { public static vo ...
-
再谈Jquery Ajax方法传递到action(转)
之前写过一篇文章Jquery Ajax方法传值到action,本文是对该文的补充. 假设 controller中的方法是如下: public ActionResult ReadPerson(Perso ...
-
CSU 1160 把十进制整数转换为十六进制,格式为0x开头,10~15由大写字母A~F表示
题目链接: http://acm.hust.edu.cn/vjudge/contest/view.action?cid=82974#problem/A 解题思路: 将16进制的表示方法列在一个数组里面 ...
-
LeetCode 381. Insert Delete GetRandom O(1) - Duplicates allowed (插入删除和获得随机数 常数时间 允许重复项)
Design a data structure that supports all following operations in average O(1) time. Note: Duplicate ...
-
【LOJ6060】【2017 山东一轮集训 Day1 / SDWC2018 Day1】Set 线性基
题目大意 给出 \(n\) 个非负整数,将数划分成两个集合,记为一号集合和二号集合.\(x_1\) 为一号集合中所有数的异或和,\(x_2\) 为二号集合中所有数的异或和.在最大化 \(x_1 + x ...
-
iTerm2 + oh my zsh +agnoster 打造最强Mac终端
链接: http://www.siguoya.name/pc/home/article/256 http://www.jianshu.com/p/fabd40cf83fe http://www.jia ...
-
Angular版本
Index of (-1.6) 没有Angular 3,下一个Angular主版本将是Angular 4
-
Delphi: TMemo垂直滚动条自动显示
项目中碰到此问题,之前一直没留意,研究一番用上,以做备忘.参考其它解决方法,不尽完美,自试之,达到效果. 直上代码: type TMemo = class(StdCtrls.TMemo) protec ...
-
ES6 — 箭头函数
一 为什么要有箭头函数 我们在日常开发中,可能会需要写类似下面的代码 const Person = { 'name': 'little bear', 'age': 18, 'sayHello': fu ...