若果在查询sql语句执行后得到ResultSet直接用next会报错的。
一定要先加上 rs.next();判断,如果为 true 然后在使用rs.getString();
而且getString(index), index从1开始。
ResultSet对象代表SQL语句执行的结果集,维护指向其当前数据行的光标。每调用一次next()方法,光标向下移动一行。最初它位于第一行之前,因此第一次调用next()应把光标置于第一行上,使它成为当前行。随着每次调用next()将导致光标向下移动一行。在ResultSe对象及其t父辈Statement对象关闭之前,光标一直保持有效。