Column Index out of range, 2 > 1 列索引的范围,2 > 1。

时间:2024-02-17 14:55:47

Column Index out of range, 2 > 1  列索引的范围,2 > 1。这个问题是进行数据库查询的时候出现的。

因为查询sql语句时 只查询了 name

然后while 的时候 加了了一个password,于是就报错了,解决办法,在sql中添加password就可以解决。

    try {
                conn =DBUtil.Open();
                System.out.println("成功加载驱动连接");
                String sql = "select name ,password from login";
                stat = conn.createStatement();
                System.out.println("成功建立数据库的连接");
                 rs = stat.executeQuery(sql);
                while(rs.next()) {
                    String name = rs.getString(1);
                    String password = rs.getString(2);
                    System.out.println(name+","+password);
                }
            } catch (Exception e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }