JDBC查询列名

st = conn.createStatement();
rs = st.executeQuery(sqlString);
ResultSetMetaData meta=rs.getMetaData();
tdlength = meta.getColumnCount();//取得查询结果的列数

//遍历列数,判断各列类型然后取值
   for(int j=1;j<=tdlength;j++){
     int type = meta.getColumnType(j);
     //System.out.println(Types.DATE+"==="+type);
     if(Types.VARCHAR==type){
      res.put("tr"+i+"td"+j, rs.getString(j));
     }else if(Types.DATE==type){
      if("00:00:00".equals(rs.getTime(j).toString())){
       res.put("tr"+i+"td"+j, MESFormat.dateFormat(rs.getDate(j)));
      }else {
       res.put("tr"+i+"td"+j, MESFormat.dateTosFormat(rs.getTimestamp(j)));
      }
     }else if(Types.INTEGER==type){
      res.put("tr"+i+"td"+j, rs.getInt(j));
     }else if(Types.CHAR==type){
      res.put("tr"+i+"td"+j, rs.getString(j));
     }else if(Types.DOUBLE==type){
      res.put("tr"+i+"td"+j, rs.getDouble(j));
     }else if(Types.BOOLEAN==type){
      res.put("tr"+i+"td"+j, rs.getBoolean(j));
     }else if(Types.FLOAT==type){
      res.put("tr"+i+"td"+j, rs.getFloat(j));
     }else if(Types.NCHAR==type){
      res.put("tr"+i+"td"+j, rs.getString(j));
     }else if(Types.TIMESTAMP==type){
      res.put("tr"+i+"td"+j, MESFormat.dateTosFormat(rs.getTimestamp(j)));
     }else if(Types.NUMERIC==type){
      res.put("tr"+i+"td"+j, rs.getBigDecimal(j));
     }else if(Types.NULL==type){
      res.put("tr"+i+"td"+j, "");
     }else if(Types.OTHER==type){
      res.put("tr"+i+"td"+j, "-");
     }
    }

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值