Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何有效地获得;作为「;像ResultSetMetaData这样的列名?_Java_Mysql_Resultset - Fatal编程技术网

Java 如何有效地获得;作为「;像ResultSetMetaData这样的列名?

Java 如何有效地获得;作为「;像ResultSetMetaData这样的列名?,java,mysql,resultset,Java,Mysql,Resultset,我这样做是为了将结果集读入哈希映射数组: ResultSetMetaData md = rs.getMetaData(); int columns = md.getColumnCount(); ArrayList list = new ArrayList(50); while (rs.next()){ HashMap row = new HashMap(columns); for(int i=1; i

我这样做是为了将结果集读入哈希映射数组:

ResultSetMetaData md = rs.getMetaData();
        int columns = md.getColumnCount();
        ArrayList list = new ArrayList(50);
        while (rs.next()){
            HashMap row = new HashMap(columns);
            for(int i=1; i<=columns; ++i){           
                row.put(md.getColumnName(i),rs.getString(i));
            }
            list.add(row);
        }
ResultSetMetaData md=rs.getMetaData();
int columns=md.getColumnCount();
ArrayList=新的ArrayList(50);
while(rs.next()){
HashMap行=新的HashMap(列);

对于(int i=1;i#######而不是所需的联系人id。最好的方法是什么?此主题非常难搜索。:P谢谢!

找到了。答案是搜索“获取列别名”:

改为:

ResultSetMetaData md = rs.getMetaData();
        int columns = md.getColumnCount();
        ArrayList list = new ArrayList(50);
        while (rs.next()){
            HashMap row = new HashMap(columns);
            for(int i=1; i<=columns; ++i){           
                row.put(md.getColumnLabel(i),rs.getString(i));
            }
            list.add(row);
        }
ResultSetMetaData md=rs.getMetaData();
int columns=md.getColumnCount();
ArrayList=新的ArrayList(50);
while(rs.next()){
HashMap行=新的HashMap(列);

对于(int i=1;i‘我显然得到的是id=>########而不是所需的联系人_id’是什么意思?`我的意思是我得到的是“id”的列名和id的值(这是一个数字)