同时向同意个表中插入五条信息!!怎么处理啊!! 用Statement的批处理方法addBatch(sql);把这几条SQL语句加入,再 执行:executeBatch(); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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; vampirewp() 帅哥能给个明确的方法吗我刚学不久。你的批处理我还没有看过了。 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 //connection.setAutoCommit(false);请注释掉stmt.addBatch(s1);stmt.addBatch(s2);stmt.addBatch(s3);stmt.addBatch(s4);stmt.executeBatch();//connection.commit();不推荐用事务 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 呢?? 为啥要这样子写这么多重复的插入语句,为什么不用PreparedStatement啊? user2,user3,user4,user5,name2,name3,name4,name5的值有吗 HOHO批处理或者执行五次插入别忘了看是否需要事务支持 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);会没用吗? 如果没用的话建5个stmt总该有用吧?stmt1.executeUpdate(s1);stmt2.executeUpdate(s2);stmt3.executeUpdate(s3);stmt4.executeUpdate(s4);stmt5.executeUpdate(s5); 只能查询一个的原因是ResultSet只取第一个值,如果不怕麻烦的话,可以ResultSet rs1,rs2,.....试一下吧. rosifox(下着鱼的天)我用的是access的数据库!!可以用存储过程吗?》?以上的方法我基本都用了要嘛一条数据都插不进。要嘛就是只有第一条数据!!帮帮忙!! JSONObject.fromObject(对象); 不报异常 但是就是转化不了 ssh+mysql+jsp中文乱码问题 关于HIberate 映射问题----Association references unmapped class 求s2sh 整合的文件配置 Ibatis问题? 修改sample jsp 怎么没有效果呢? 求救求救~~~~~~~~~ 请高手解决lucene3.0排序问题 它到底告诉我????(JSP调试) 如何使用resultSet 一个很简单的问题,但是很急!!! 在线等待!!N急了
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;
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
stmt.addBatch(s1);
stmt.addBatch(s2);
stmt.addBatch(s3);
stmt.addBatch(s4);
stmt.executeBatch();
//connection.commit();不推荐用事务
你的代码不行跟我出现相同的情况。。只有插入第一个代码的值!! 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 呢??
或者执行五次插入别忘了看是否需要事务支持
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);
会没用吗?
stmt1.executeUpdate(s1);
stmt2.executeUpdate(s2);
stmt3.executeUpdate(s3);
stmt4.executeUpdate(s4);
stmt5.executeUpdate(s5);
可以用存储过程吗?》?以上的方法我基本都用了要嘛一条数据都插不进。要嘛就是只有第一条数据!!帮帮忙!!