你设置断点调试一下,肯定是有问题的,,看看rs.next()是否是FALSE,如果是的话,你这里就是没有的,还有就是可以在表中多添加一些数据,看看是否会同样的,方法使很多的,换个角度思考。

解决方案 »

  1.   

    ResultSet rs = st.executeQuery("select * from a"); 
    if(rs.next()){ 
      System.out.println("进来了"); 
    }else{ 
      System.out.println("进不来"); 

    你把if()else改while 语句试试,我经常会出现这样的问题,有时候该while就可以了
    也有解决不了的时候,还是多研究一下代码吧
      

  2.   

    应该是需要重现建立一个Connection然后重新创建一个Statement
      

  3.   

    如果只有一条数据的话那你用.next 肯定是没有的啦,因为他没有下一条数据了肯定进不去了啦
      

  4.   

    应该使用while的,if使用next()方法会出错的
      

  5.   

    rs.beforeFirst()(将先游标定位到初始值)试一下!