能添加数据,可是不能实现数据的.next().previous()功能

解决方案 »

  1.   

    Column not found:就是你的sql语句里使用了表没有的字段,再好好看看你的代码。
      

  2.   

    String stradd="insert into telphone(xm,nl,dz,dh) values("+str1+","+str2+","+str3+","+str4+")";  //这样能用吗?String stradd="insert into telphone(xm,nl,dz,dh) values('"+str1+"','"+str2+"','"+str3+"','"+str4+"')";  //应该是这样吧。
      

  3.   

    我还有一个问题,希望有人能帮忙解决一下
    为什么一次只能添加一条数据
    再添加时就会提示java.sql.SQLException: ResultSet is closed
    这是怎么回事,我没有用语句关闭ResultSet啊
      

  4.   

    这个问题我先前问了老师
    老师说Statment 无法被重写
    如果重写的话就会导致记录集关闭
    可我很奇怪的发现另外一个例题也是采用statment的改写来实现查询,却能不会出现关闭的情况,
    唯一的区别是这个例子没有
    stmt=c.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
    这一行,有没有高手对这条语句的具体解释一下
      

  5.   

    我暂时解决了这个问题,在添加和删除后都加一条语句
    rs=stmt.executeQuery("select * from info");
    rs.first();
    就可以继续查看和添加,删除了