Java将JDBC ResultSet结果集转换成Map

public Map> handle(ResultSet set) throws SQLException {
				    Map> map = new HashMap>();

				    ResultSetMetaData rsmd =set.getMetaData();
				    int count = rsmd.getColumnCount();
				  
				     //先生成几个list对象
				    @SuppressWarnings("unchecked")
					List [] lists = new List[count];
				    
				    for (int i=0;i();
						map.put(rsmd.getColumnName(i+1), lists[i]);
					}
				    	/**
				    	 * 这里是获取的一条一条
				    	 */
				  while(set.next()){
					  for(int i=0 ;i

上面使用的是List[] 数组储存的对象是内存地址 可以动态的修改里面的值

 

你可能感兴趣的:(Java,SE)