频道栏目
首页 > 资讯 > SQL Server > 正文

Javaweb项目sql语句参数问题解决及实例讲解

18-06-25        来源:[db:作者]  
收藏   我要投稿

做课程设计时候,由于要实现"商品加入购物车后库存自动减少"功能,写了个函数update_stock。

里面有用到sql语句,同时函数参数包括(num,ID),即购买数量和商品ID

第一次写的sql语句如下:

String sql = "update items set number=number-num where id='ID';";? (这是错误的)

(number为表items里面的属性,表示库存)

后来发现函数执行后,数据库items表库存并未改变。

后搜索原因:

String sql=" " 的形式 引号内只能是固定值。 例如:

String sql="update items set number=1 where id='3';";

解决方法:

1) String.format()方法

String sql=String.format("update items set number=number-%d where id=%d;",num,ID);

2) +号连接(相当于字符串拼接)

/* String sql="update items set "number=number-"+num+"where id="+ID;"; */
相关TAG标签
上一篇:previewImage.js用代码实现类似微信朋友圈图片预览功能
下一篇:vue-cli创建项目目录结构解释列表说明
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站