可以把错误信息贴出来么?试试把Statement stmt = Conn.createStatement();
改为:Statement stmt = Conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,                                     ResultSet.CONCUR_UPDATABLE);

解决方案 »

  1.   

    可以说一下Result.TYPE_SCROLL_INSENSITIVE,
    ResultSet.CONCUR_UPDATABLE)是什么意思吗?
    我查资料一直没有查到这个。。
      

  2.   

    如果你的Id是字符串
    stmt.executeUpdate("delete from member where id='"+id+"'");
      

  3.   

    TO:辉
    ID取到的是字符串,但表中的ID是int型的,如果用你那个命令的话,准错,类型不匹配啊。
      

  4.   

    1.确定id的类型:是varchar,String用:...id='"+id+"'";是int或number则用..id="+id;
    2.看看id有没有取到值!
      

  5.   

    怎么取??
    JSP的取值不像ASP那样可以用response.write id来取,之后停止下面运行,
    而JSP它是将全部解析完之后才可以显示,如果有一个命令出错,就全部不能运行。
    对于这一点,我不知道该怎样像ASP那样进行取值,麻烦大家告诉一个思路,谢谢。
      

  6.   

    可以在stmt.executeUpdate()之前用System.out.println("id="+id);然后查看应用服务器系统输出
      

  7.   

    和statement的打开方式应该是没有关系的,调试一下:先显示一下实际运行时的SQL,编程时想象中的sql可不一定就是实际的。
    错误可能性:id的值是null,null是无法执行字符串连接的。如果SQL没问题,就catch一下,然后显示一下Exception的toString(),看看错误内容,这样能知道到底是在java这边就错了还是在数据库那边错了。有可能是权限问题。
      

  8.   

    出了问题一定要catch一下,不然什么也看不出来。