挑战 spring 高手
废话不说代码贴上 ................
public int addShop(final Shop shop) {
final String sql="insert into shop(name,tel,text,keeper,address,vallageid,time) values" +
" (?,?,?,?,?,?,?)";
KeyHolder keyHolder=new GeneratedKeyHolder();
jdbcTemplate.update(new PreparedStatementCreator(){
public PreparedStatement createPreparedStatement(Connection con)
throws SQLException {
PreparedStatement ps=con.prepareStatement(sql,new String[]{"id"} );
ps.setString(1, shop.getName());
ps.setString(2, shop.getTel());
ps.setInt(3, shop.getText());
ps.setInt(4, shop.getKeeper());
ps.setString(5, shop.getAddress());
ps.setInt(6, shop.getVallageid());
ps.setString(7, shop.getTime());
return ps;
}
},keyHolder);
int generatedId=keyHolder.getKey().intValue();
System.out.println(generatedId+"=============");
return generatedId;
}
当我加入第八个参数的时候,就插入不进去了 七个以内没问题,完美执行
--------------------编程问答-------------------- 也不贴报错信息。。。 --------------------编程问答-------------------- 你上面 sql里只有7个 ? 第8个 你让他放哪
再说这问题 跟 spring 有屁关系 --------------------编程问答--------------------
+1
你占位符只有7个,你放第8个当然报错 --------------------编程问答-------------------- 没搞明白 你在做啥! 你就把八个参数 弄上 看看错误是啥呢? --------------------编程问答-------------------- 和spring有神马关系? --------------------编程问答-------------------- --------------------编程问答-------------------- 鼓足勇气进来看下,结果无语。。。 --------------------编程问答--------------------
同解。 --------------------编程问答-------------------- sql语句只有7个?参数,为什么还要给它一个第八个参数 --------------------编程问答-------------------- 传说的的标题档么。。。吓死我了 --------------------编程问答-------------------- spring 的毛线关系 --------------------编程问答--------------------
我也是看了标题,鼓足勇气进来看哈子,结果囧了 --------------------编程问答-------------------- +1 --------------------编程问答--------------------
+1,惊了一身冷汗 --------------------编程问答-------------------- 吓尿了 --------------------编程问答-------------------- 以为是啥大问题。。。。。。。。 --------------------编程问答-------------------- 楼主标题党 哈哈 --------------------编程问答-------------------- 这玩笑开大了。。。 --------------------编程问答-------------------- 好囧。。。 --------------------编程问答-------------------- 很好 论坛从日经贴向霸道贴转向
这算不算是进步哪... --------------------编程问答-------------------- --------------------编程问答--------------------
.... --------------------编程问答-------------------- ?,?,?,?,?,?,?)"; 对 7个参数,如果你能把第8个参数那就奇迹发生了,你是大牛了 --------------------编程问答--------------------
+1 --------------------编程问答-------------------- 无语了, 你写是Spring 吗
跟Spring 有什么关系 --------------------编程问答-------------------- 吓我一跳,一个萝卜一个坑,7个坑你怎么可能容得下8个参数呢?
还挑战spring高手,你又没有用到spring --------------------编程问答-------------------- 你的SQl还用final 修饰,我看你是找骂 --------------------编程问答--------------------
+1
就是个jdbc,7个坑占满了, 第8个娃进不去了。。。 --------------------编程问答-------------------- lz很有爱 --------------------编程问答-------------------- 抱着学习的态度进来,结果一口水差点喷出来 --------------------编程问答-------------------- 参数是一一对应的! --------------------编程问答-------------------- 你太可爱了 --------------------编程问答-------------------- --------------------编程问答-------------------- 呵呵,大家还在讨论 --------------------编程问答-------------------- 传说中的标题挡、 --------------------编程问答-------------------- 大家说的楼主没信心了。 --------------------编程问答-------------------- 哎,以后问问问题一定想先想清楚,不思考就上来问,浪费时间不说,对你也没有提高——特别是一些低级错误
补充:Java , Java EE