if(rs.next())
{
strTmpUser=rs.getString("书名");
}
{
strTmpUser=rs.getString("书名");
}
解决方案 »
- 怎么处理计算机USB没有反应的问题。电源正常,也不是假死,连接也很好。
- rmi 多线程机制 望指点!!!
- 初学,写了个java的约瑟夫环,请大家给点意见!谢谢!!
- 关于用UPDATE更改数据表中的每条记录的字段的值?
- 为什么执行new Socket(ip,port)速度很慢?
- !!!用robot.createScreenCapture(ScreenRect)捕捉屏幕的时候为什么捕捉不到鼠标!!!!
- indexof的问题, mystring.indexof("#")>-1 老报错
- 泛型和反射问题
- 关于package的问题
- 动态的可以用java吗?
- 7÷2=4的那个方法是什么?
- java连接sqlserver 2000的问题?
再调用RS.NEXT();
你的程序应如下:
rs=stmt.executeQuery(SQL);
if(rs.next())
{
strTmpUser=rs.getString("书名");
}
textArea1.append(strTmpUser+"\n");
rs.close();
当得到ResultSet对象后,最初其内部光标指向第一个数据之前,也就是指向没有数据得地方,使用next()方法将光标移动一个位置才是指向第一个数据的位置,每次要获得下一个数据都要使用next()方法将光标移动到下一个位置,这样才能正确取得数据。