String sql2="insert into corselist values('"+xuehao+"','"+xingming+"')";
int rsint=0;
rsint = connBean.executeUpdate(sql2);
用out.println(rsint);
输出的rsint 仍然是  0  为什么?

解决方案 »

  1.   

    connBean.executeUpdate(sql2);这是用来执行SQL的你把它赋给一个数值是什么意思?你想得到什么?
      

  2.   

    输出的rsint 仍然是  0  为什么?  说明rsint = connBean.executeUpdate(sql2); 没有执行到!!  
    YBZYCM() rsint = connBean.executeUpdate(sql2);  就是为了测试  SQL语句是否执行到这里!
    如果成功 值就会变成"1" 否则还是"0"
      

  3.   


    String sql2="insert into corselist values('"+xuehao+"','"+xingming+"')";
    int rsint=0;
    rsint = connBean.executeUpdate(sql2);
    用out.println(rsint);
    输出的rsint 仍然是  0  为什么?int rsint=0;
    rsint = connBean.executeUpdate(sql2);  这个有问题,
    还有insert into corselist values('"+xuehao+"','"+xingming+"') 这一行也有一点点的问题,在写这总语句时最好把表的字段加上去。
      

  4.   

    executeUpdate();  不能用来执行插入语句,是更新用的
      

  5.   

    楼上的,插入不也是对字段的更新么???
    executeQuery(); 用来查询的
    executeUpdate();  用来插入  更新    删除
      

  6.   

    executeUpdate()用于修改数据库数据,包括增删改
      

  7.   

    呵呵,我今天也遇到和你一样的问题利用PreparedStatement的executeUpdate方法执行修改数据库操作,也是不执行,不过我的插入操作还是很正常,目前还没有解决呢...
      

  8.   

    int i = 0;
    i = pstmt.executeUpdate();
    System.out.println(i);tomcat4.1连接池 + JTDS2.0驱动  测试成功阿