JDBC ResultSet getString();

从数据库查询结果返回到rs结果集中,然后存到一个二维数组里面。
rs.getString(1)获取第一列数据,那不应该是返回第一列所有的字符拼成的一个字符串吗?为什么是这个结果

            String sql = "select name, sex, city from register";
            sta = conn.createStatement();
            rs = sta.executeQuery(sql);
            int temp = 0;
            while(rs.next()) {
                temp++;
                System.out.println(rs.getString(1));
                System.out.println("==============");
            }

img

这个方法到底是怎么用的?求解答

数据库数据什么样的,name是 2,22吗

ResultSet 就像一个游标一样,默认是在第一行记录的前面,每次调用 next 方法指向下一行,然后调用 getString 方法获取到的是当前行的列值。