日期:2014-05-18  浏览次数:20768 次

jsp连sql2000后的数据删除问题?
同样的语句
写在一个java   类中可以实现数据的删除
但写在jsp中怎么老是删除不了呢?
语句如下
Connection   conn=delete.getConnection();//连数据库
      Statement   stmt=conn.createStatement();
      String   ID=(String)session.getAttribute( "id ");
     
      String   sql= "delete   Userlist   where   Id= '+id+ ' ";
      int   del=stmt.executeUpdate(sql);


------解决方案--------------------
保证SQL语句正确?也就是从session获取参数正不正常?不行就打出连接的自动提交属性看看,是否需要手动提交JDBC数据库事务
------解决方案--------------------
你的程序中获取到的参数id是字符串类型,如果你的数据库中的字段Id是整型,那就会造成数据类型不匹配
------解决方案--------------------
顶顶

------解决方案--------------------
看看你的 9个jsp内置对象有没有使用错啊。。。
------解决方案--------------------
String sql= "delete Userlist where Id= ' "+id+ " ' ";