你的seq声明在if(rs.next()){}里了,如果rs.next()=false
那么就没有声明seq这个变量,后面在用到当然要错了。
你的变量声明应该包含你需要使用它的程序区域

解决方案 »

  1.   

    不是这个问题,序列是一定存在的。
    if(rs.next()) 只是为了让指针指向正确的记录。
    我将声明放到头部,问题依旧。但如果,seq="string";就没有问题,我想应该是类型转换的问题。
    有高手,能帮我解决吗?谢谢了。
      

  2.   

    楼主,确实是你定义变量的问题。
    如果在循环体外定义seq就可以了
      

  3.   

    问题找到了,原来是seq未初始化造成的问题。
    在这里谢谢大家了。
    我手里没有分了。下次再感谢你们吧。:)