当前位置:编程学习 > JAVA >>

挑战 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 有屁关系 --------------------编程问答--------------------
引用 2 楼  的回复:
你上面 sql里只有7个 ?   第8个 你让他放哪

再说这问题 跟 spring 有屁关系


+1
你占位符只有7个,你放第8个当然报错 --------------------编程问答-------------------- 没搞明白 你在做啥! 你就把八个参数 弄上 看看错误是啥呢? --------------------编程问答-------------------- 和spring有神马关系? --------------------编程问答-------------------- --------------------编程问答-------------------- 鼓足勇气进来看下,结果无语。。。 --------------------编程问答--------------------
引用 3 楼  的回复:
引用 2 楼  的回复:

你上面 sql里只有7个 ?   第8个 你让他放哪

再说这问题 跟 spring 有屁关系


+1
你占位符只有7个,你放第8个当然报错


同解。 --------------------编程问答-------------------- sql语句只有7个?参数,为什么还要给它一个第八个参数 --------------------编程问答-------------------- 传说的的标题档么。。。吓死我了 --------------------编程问答-------------------- spring 的毛线关系 --------------------编程问答--------------------
引用 7 楼  的回复:
鼓足勇气进来看下,结果无语。。。


我也是看了标题,鼓足勇气进来看哈子,结果囧了 --------------------编程问答--------------------
引用 2 楼  的回复:
你上面 sql里只有7个 ?   第8个 你让他放哪

再说这问题 跟 spring 有屁关系
+1 --------------------编程问答--------------------
引用 7 楼  的回复:
鼓足勇气进来看下,结果无语。。。

+1,惊了一身冷汗 --------------------编程问答-------------------- 吓尿了 --------------------编程问答-------------------- 以为是啥大问题。。。。。。。。 --------------------编程问答-------------------- 楼主标题党  哈哈 --------------------编程问答-------------------- 这玩笑开大了。。。 --------------------编程问答-------------------- 好囧。。。 --------------------编程问答-------------------- 很好 论坛从日经贴向霸道贴转向
这算不算是进步哪... --------------------编程问答-------------------- --------------------编程问答--------------------
引用 7 楼  的回复:
鼓足勇气进来看下,结果无语。。。


.... --------------------编程问答-------------------- ?,?,?,?,?,?,?)"; 对 7个参数,如果你能把第8个参数那就奇迹发生了,你是大牛了 --------------------编程问答--------------------
引用 2 楼  的回复:
你上面 sql里只有7个 ?   第8个 你让他放哪

再说这问题 跟 spring 有屁关系

+1 --------------------编程问答-------------------- 无语了,  你写是Spring 吗 
   跟Spring 有什么关系 --------------------编程问答-------------------- 吓我一跳,一个萝卜一个坑,7个坑你怎么可能容得下8个参数呢?
还挑战spring高手,你又没有用到spring --------------------编程问答-------------------- 你的SQl还用final 修饰,我看你是找骂 --------------------编程问答--------------------
引用 3 楼  的回复:
引用 2 楼  的回复:

你上面 sql里只有7个 ?   第8个 你让他放哪

再说这问题 跟 spring 有屁关系


+1
你占位符只有7个,你放第8个当然报错


+1

就是个jdbc,7个坑占满了, 第8个娃进不去了。。。 --------------------编程问答-------------------- lz很有爱 --------------------编程问答-------------------- 抱着学习的态度进来,结果一口水差点喷出来 --------------------编程问答-------------------- 参数是一一对应的! --------------------编程问答-------------------- 你太可爱了 --------------------编程问答-------------------- --------------------编程问答-------------------- 呵呵,大家还在讨论 --------------------编程问答-------------------- 传说中的标题挡、 --------------------编程问答-------------------- 大家说的楼主没信心了。 --------------------编程问答-------------------- 哎,以后问问问题一定想先想清楚,不思考就上来问,浪费时间不说,对你也没有提高——特别是一些低级错误
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,