java 获取ResultSet结果集中字段别名的数据。怎么做到、求指点、谢谢

如题所述

ResultSet中的诸多get方法都有重载,比如getString()这个方法,里面可以填入int类型的下表,也可以填入字段名称,比如getString(0)或者getString(“user_name”),前者为user_name字段的下表,后者为字段名称,如果查询语句使用了别名,则字段名称要改为别名
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-16

我现在没有环境,但是下面的应该可以

        String sql = "select i_id as id,str_name as name from ......";
        ResultSet rs = null;

        while (rs.next()) {

            // 都可以取ID
            int id0 = rs.getInt(1);
            int id1 = rs.getInt("id");

            // 都可以取name
            String name0 = rs.getString(2);
            String name1 = rs.getString("name");
        }

本回答被提问者和网友采纳
相似回答