用 rs.next 就是有可能发生SQLException 异常必须的捕获

解决方案 »

  1.   

    直接用while(rs.next())就行了,怎么还在前面加了rs.next(),这样不是移动了2条数据了么?
      

  2.   

    我们的例子里,数据库操作就是写在servlet里的,你看一下:http://www.family168.com/tutorial/jsp/html/jsp-ch-06.html#jsp-ch-06-03
      

  3.   

    编译出错吗?你是在问,为什么java里一定要捕获CheckedException吗?
    我觉得还是背过的好,有些事情没有理由的,就要求你这样写。jsp里为啥可以直接写,那是因为jsp生成的servlet里,自动给你加了try catch(),这点我们的教程里也说到了。
      

  4.   

    if(rs.next()){ 
    while(rs.next()){ 
    这2句有问题,上一个已经是指针到第二条记录了
    后面你又来一个,那如果记录查出来是1条的话,肯定报错了
      

  5.   

    楼上的朋友,加句rs.previous()就可以了吧,但问题不是在这里额,就是在servlet中做javabean的数据处理,不能读入啊,我都session.setAttribute()了啊,但是在jsp页面调用servlet就是不能处理,显示出来是空白的东西