博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JDBC getMetaData将结果集组装到List
阅读量:7214 次
发布时间:2019-06-29

本文共 805 字,大约阅读时间需要 2 分钟。

transient List query(Config config, Connection conn, String sql, Object paras[])        throws SQLException    {        List result = new ArrayList();        PreparedStatement pst = conn.prepareStatement(sql);        config.dialect.fillStatement(pst, paras);        ResultSet rs = pst.executeQuery();        int colAmount = rs.getMetaData().getColumnCount();        if(colAmount > 1)        {            Object temp[];            for(; rs.next(); result.add(((Object) (temp))))            {                temp = new Object[colAmount];                for(int i = 0; i < colAmount; i++)                    temp[i] = rs.getObject(i + 1);            }        } else        if(colAmount == 1)            for(; rs.next(); result.add(rs.getObject(1)));        DbKit.close(rs, pst);        return result;    }

  

转载地址:http://osyym.baihongyu.com/

你可能感兴趣的文章
【c++】指针参数是如何传递内存的
查看>>
装饰模式(Decorator Pattern)--------结构型模式
查看>>
微信公众平台消息接口PHP版
查看>>
[Cocos2d-x For WP8]矩形碰撞检测
查看>>
Java Bad version
查看>>
android的listview组件
查看>>
网页 内部转发和网址输入不同
查看>>
matlab中find函数的使用说明
查看>>
这是一张很有趣的图片, 通常女性会先看到月亮, 男性会先看到人脸. 如果相反, 表示你体内的异性荷尔蒙偏高哦!...
查看>>
SGU 403 Game with points
查看>>
2014中国软件开发者调查(一):Java最受欢迎 第二语言JS使用比例最高
查看>>
三级管的原理
查看>>
Java基础—ClassLoader的理解
查看>>
Android App监听软键盘按键的三种方式(转)
查看>>
2、Android应用程序基本特性
查看>>
Android开发之Buidler模式初探结合AlertDialog.Builder解说
查看>>
bash shell命令(2)
查看>>
html中#include file的使用方法
查看>>
eclipse: Program "g++" not found in PATH
查看>>
Python基础(11)--面向对象1
查看>>