if(rs.next()){ 这个位置记录跳到了下一条..

解决方案 »

  1.   

    nimifeng(现在只想学点东西) 
    if(rs.next()){ 这个位置记录跳到了下一条..
    ----------------------------------------------------
    我觉得这里应该没问题啊,而且显示其他少于16位数的数据很正常,就是当我把数据长度加到16位,17位就开始没法显示了,长度为16位的数据有的可以显示,有的却不行!(奇怪!!),17位数就根本显示不了了!
      

  2.   

    估计你把char(20)改成30 测试一下
      

  3.   

    To:  
    xuzhiyun123(飘云)
    估计你把char(20)改成30 测试一下
    ------------------------------------
    我把数据库中的acc_id 属性该成varchar(40)都不行,在页面里该数据“98302201123456001”还是显示不出来!To:
    jihanzhong(逍遥)
    报的什么错误?日志呢?
    ------------------------------------
    页面没有报错,其他都可以正常显示,包括小一些的数据(如低于15位的),但是到了16,17位以上的数据就有问题了,无法显示!
      

  4.   

    补充一下,我用是tomcat+mysql,在线等啊!加班痛苦!
      

  5.   

    应该是数字越界了
    你看看这一行
    rs = stmt.executeQuery("select * from account_table where acc_id="+acc_id1);
    应该改为
    rs = stmt.executeQuery("select * from account_table where acc_id='"+acc_id1+"'");
      

  6.   

    应该是数字越界了
    你看看这一行
    rs = stmt.executeQuery("select * from account_table where acc_id="+acc_id1);
    应该改为
    rs = stmt.executeQuery("select * from account_table where acc_id='"+acc_id1+"'");同意,char 和 varchar的SQL写法标准是要‘’,在不郁结是可以不加,当然数据库不同,不一样,但一般加‘’,没错过
      

  7.   

    厉害!
    感谢楼上的二位大哥:Coolfatman(180) , cqpower(烂人张)
    还有帮我分析问题的朋友!
    结帖!