zoukankan      html  css  js  c++  java
  • java.sql.SQLException: No value specified for parameter 12

    String sql="update  dishes set foodName = ? , foodPrice=? , 
    foodWeight=? ,cost_performance=? , address=? ,date=? , firstCategoty=?,
     secondCategory=? , foods=? , photo=? , other =?  where id=?";
    
    	pstmt = conn.prepareStatement(sql);
    				pstmt.setString(1, stu.getFoodname());
    				pstmt.setFloat(2, stu.getPrice());
    				pstmt.setFloat(3, stu.getWeight());
    				pstmt.setInt(4, stu.getCost_performance());
    				pstmt.setString(5, stu.getAddress());
    				pstmt.setString(6, stu.getDate());
    				pstmt.setString(7, stu.getFirstCategory());
    				pstmt.setString(8, stu.getSecondCategory());
    				pstmt.setString(9, stu.getFoods());
    				pstmt.setString(10, stu.getPhoto());
    				pstmt.setString(11, stu.getOther());
    				pstmt.executeUpdate();
    

    应该加上

    pstmt.setInt(12, stu.getId());
    

    	            pstmt = conn.prepareStatement(sql);
    				pstmt.setString(1, stu.getFoodname());
    				pstmt.setFloat(2, stu.getPrice());
    				pstmt.setFloat(3, stu.getWeight());
    				pstmt.setInt(4, stu.getCost_performance());
    				pstmt.setString(5, stu.getAddress());
    				pstmt.setString(6, stu.getDate());
    				pstmt.setString(7, stu.getFirstCategory());
    				pstmt.setString(8, stu.getSecondCategory());
    				pstmt.setString(9, stu.getFoods());
    				pstmt.setString(10, stu.getPhoto());
    				pstmt.setString(11, stu.getOther());
    				pstmt.setInt(12, stu.getId());
    				pstmt.executeUpdate();
    

    第12个?没有赋值,也就是id没有指定

  • 相关阅读:
    Grid表格的js触发事件
    C# 在获得鼠标点击事件时,如何判断Control键,Shift键被按下
    纠错《COM技术内幕》之ProgID
    C# 日期格式化
    C# 操作系统防火墙
    C# 开发和调用Web Service
    谓侠
    高维FWT
    单位根反演
    容斥 反演
  • 原文地址:https://www.cnblogs.com/CCCrunner/p/11781634.html
Copyright © 2011-2022 走看看