sql update语句的使用问题

Stringsql="updatekechengxinxisetCourse_Name='"+Course_Name+"',Time='"+Time+"',Classro... String sql="update kechengxinxi set Course_Name='"+Course_Name+"',Time='"+Time+"',ClassroomNo='"+ClassroomNo+"' where CourseNo='"+CourseNo+"'";
stmt.executeUpdate(sql);
update语句这样写有问题么,为什么执行后没变化
展开
 我来答
jelvis
推荐于2016-02-26 · TA获得超过5631个赞
知道大有可为答主
回答量:2480
采纳率:62%
帮助的人:883万
展开全部
如果没报错的话,没变化很可能是你的条件限制行数为0啊,这种问题最好是跟踪一下,把这里的字符串sql复制出来,在数据库里执行,看看有没有什么变化,是不是在当前CourseNo下记录数为0。
追问
语句的写法是没有错的 是么?
追答
应该是没有的,有的话就报exception了,你就执行不了了。还是把sql复制出来,看看你的CourseNo是不是没有值。
tj_angela
2014-10-27 · TA获得超过7531个赞
知道大有可为答主
回答量:6797
采纳率:75%
帮助的人:2707万
展开全部
如果是oracle,那你缺个commit
其他数据库的话,那你把sql这个字符串变量输出出来看哪里有问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小兰看动漫
2014-10-27 · TA获得超过134个赞
知道小有建树答主
回答量:234
采纳率:50%
帮助的人:106万
展开全部
看起来没问题, 你可以调试 获取 sql最后拼接的语句 去sql查询分析器中 测试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式