java.sql.SQLException: ORA-00933: SQL command not properly ended

"updatea_goodssetg_num="+num+"g_numwhereg_id="+g.getG_Id();这句话转换成updatea_goodssetg_nu... "update a_goods set g_num= " + num +" g_num where g_id = "+g.getG_Id();这句话
转换成update a_goods set g_num=52+g_num where g_id = 24;能够在oracle上更新数据
但是i = DBUtil.update(sql, params);中i返回值为0.求解???
展开
 我来答
百度网友e23057c
推荐于2016-03-07 · TA获得超过184个赞
知道小有建树答主
回答量:121
采纳率:0%
帮助的人:63.4万
展开全部
你的sql语句不对吧?!
【update a_goods set g_num=52+g_num where g_id = 24】
暂时不关注SQL注入之类的,如果是52+g_num的话你里面是不是少个【+】号啊,你看下g.getG_Id()是不是在数据库中没有值啊。
update a_goods set g_num= " + num +" + g_num where g_id = "+g.getG_Id();
追问
你的这个update a_goods set g_num= " + num +" + g_num where g_id = "+g.getG_Id();
不是和我写的一样吗?那地方需要添加+号啊
g.getG_Id()是获取a_goods表下的g_id的方法
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式