用Statement的批处理方法addBatch(sql);把这几条SQL语句加入,再
 执行:executeBatch();

解决方案 »

  1.   


    String s1="INSERT INTO user(user,name) VAULES('"+user1+"','"+name1+"');";String s2="INSERT INTO user(user,name) VAULES('"+user2+"','"+name2+"');";String s3="INSERT INTO user(user,name) VAULES('"+user3+"','"+name3+"');";String s4="INSERT INTO user(user,name) VAULES('"+user4+"','"+name4+"');";String s5="INSERT INTO user(user,name) VAULES('"+user5+"','"+name5+"');";string insertStr = s1 + s2 + s3 + s4 + s5;
      

  2.   

    vampirewp() 帅哥能给个明确的方法吗我刚学不久。你的批处理我还没有看过了。
      

  3.   

    String s1="INSERT INTO user(user,name) VAULES('"+user1+"','"+name1+"');
    String s2="INSERT INTO user(user,name) VAULES('"+user2+"','"+name2+"');
    String s3="INSERT INTO user(user,name) VAULES('"+user3+"','"+name3+"');
    String s4="INSERT INTO user(user,name) VAULES('"+user4+"','"+name4+"');
    String s5="INSERT INTO user(user,name) VAULES('"+user5+"','"+name5+"');
    connection.setAutoCommit(false);
    stmt.addBatch(s1);
    stmt.addBatch(s2);
    stmt.addBatch(s3);
    stmt.addBatch(s4);
    stmt.executeBatch();
    connection.commit();出现异常别忘记了rollback
      

  4.   

    //connection.setAutoCommit(false);请注释掉
    stmt.addBatch(s1);
    stmt.addBatch(s2);
    stmt.addBatch(s3);
    stmt.addBatch(s4);
    stmt.executeBatch();
    //connection.commit();不推荐用事务
      

  5.   

    rosifox(下着鱼的天) 
    你的代码不行跟我出现相同的情况。。只有插入第一个代码的值!! redlaputa(吾心如秋思,爱随雨后归) 是不是在
    String s1="INSERT INTO user(user,name) VAULES('"+user1+"','"+name1+"');";String s2="INSERT INTO user(user,name) VAULES('"+user2+"','"+name2+"');";String s3="INSERT INTO user(user,name) VAULES('"+user3+"','"+name3+"');";String s4="INSERT INTO user(user,name) VAULES('"+user4+"','"+name4+"');";添加
    stmt.addBatch(s1);
    stmt.addBatch(s2);
    stmt.addBatch(s3);
    stmt.addBatch(s4);
    stmt.executeBatch();就OK 呢??
      

  6.   

    为啥要这样子写这么多重复的插入语句,为什么不用PreparedStatement啊?
      

  7.   

    user2,user3,user4,user5,name2,name3,name4,name5的值有吗
      

  8.   

    HOHO批处理
    或者执行五次插入别忘了看是否需要事务支持
      

  9.   

    String s1="INSERT INTO user(user,name) VAULES('"+user1+"','"+name1+"');
    String s2="INSERT INTO user(user,name) VAULES('"+user2+"','"+name2+"');
    String s3="INSERT INTO user(user,name) VAULES('"+user3+"','"+name3+"');
    String s4="INSERT INTO user(user,name) VAULES('"+user4+"','"+name4+"');
    String s5="INSERT INTO user(user,name) VAULES('"+user5+"','"+name5+"');
    stmt.executeUpdate(s1);
    stmt.executeUpdate(s2);
    stmt.executeUpdate(s3);
    stmt.executeUpdate(s4);
    stmt.executeUpdate(s5);
    会没用吗?
      

  10.   

    如果没用的话建5个stmt总该有用吧?
    stmt1.executeUpdate(s1);
    stmt2.executeUpdate(s2);
    stmt3.executeUpdate(s3);
    stmt4.executeUpdate(s4);
    stmt5.executeUpdate(s5);
      

  11.   

    只能查询一个的原因是ResultSet只取第一个值,如果不怕麻烦的话,可以ResultSet rs1,rs2,.....试一下吧.
      

  12.   

    rosifox(下着鱼的天)我用的是access的数据库!!
    可以用存储过程吗?》?以上的方法我基本都用了要嘛一条数据都插不进。要嘛就是只有第一条数据!!帮帮忙!!