亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

resultSet.getmetadata以及下面的代碼是什么意思

public?List<Map<String,?Object>>?findResult(String?sql,?List<?>?params)
			throws?SQLException?{
		List<Map<String,?Object>>?list?=?new?ArrayList<Map<String,?Object>>();
		int?index?=?1;
		pstmt?=?connection.prepareStatement(sql);
		if?(params?!=?null?&&?!params.isEmpty())?{
			for?(int?i?=?0;?i?<?params.size();?i++)?{
				pstmt.setObject(index++,?params.get(i));
			}
		}
		resultSet?=?pstmt.executeQuery();
		//getMetaData()獲取結果集的所有字段的描述
		ResultSetMetaData?metaData?=?resultSet.getMetaData();
		//得到數據集的列數
		int?cols_len?=?metaData.getColumnCount();
		while?(resultSet.next())?{
			Map<String,?Object>?map?=?new?HashMap<String,?Object>();
			for?(int?i?=?0;?i?<?cols_len;?i++)?{
				String?cols_name?=?metaData.getColumnName(i?+?1);
				Object?cols_value?=?resultSet.getObject(cols_name);
				if?(cols_value?==?null)?{
					cols_value?=?"";
				}
				map.put(cols_name,?cols_value);
			}
			list.add(map);
		}
		return?list;
	}


正在回答

2 回答

獲取數據結果集 (回答錯了不要怪我,我是小白?。?/p>

0 回復 有任何疑惑可以回復我~
#1

丶子非魚 提問者

我也知道 是結果集 但是我不知道getmatadata獲取的是什么 我打印了一下 亂七八糟的東西 看不懂
2017-05-25 回復 有任何疑惑可以回復我~

獲取數據結果集 (回答錯了不要怪我,我是小白?。?/p>

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

resultSet.getmetadata以及下面的代碼是什么意思

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號