解决方法
使用rs.getstring();前一定要加上rs.next();
原因
Resultset对象代表sql语句执行的结果集,维护指向其当前数据行的光标。每调用一次next()方法,光标向下移动一行。最初它位于第一行之前,因此第一次调用next()应把光标置于第一行上,使它成为当前行。随着每次调用next()将导致光标向下移动一行。在Resultset对象及其t父辈Statement对象关闭之前,光标一直保持有效。
本文介绍在使用Resultset对象处理SQL查询结果时,如何正确地利用next()方法移动光标到数据行,以便能够通过getstring()等方法获取数据。
使用rs.getstring();前一定要加上rs.next();
Resultset对象代表sql语句执行的结果集,维护指向其当前数据行的光标。每调用一次next()方法,光标向下移动一行。最初它位于第一行之前,因此第一次调用next()应把光标置于第一行上,使它成为当前行。随着每次调用next()将导致光标向下移动一行。在Resultset对象及其t父辈Statement对象关闭之前,光标一直保持有效。
3178

被折叠的 条评论
为什么被折叠?
