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(); }