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.求解??? 展开
转换成update a_goods set g_num=52+g_num where g_id = 24;能够在oracle上更新数据
但是i = DBUtil.update(sql, params);中i返回值为0.求解??? 展开
1个回答
展开全部
你的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=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的方法
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询