
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语句这样写有问题么,为什么执行后没变化 展开
stmt.executeUpdate(sql);
update语句这样写有问题么,为什么执行后没变化 展开
3个回答
展开全部
如果没报错的话,没变化很可能是你的条件限制行数为0啊,这种问题最好是跟踪一下,把这里的字符串sql复制出来,在数据库里执行,看看有没有什么变化,是不是在当前CourseNo下记录数为0。
追问
语句的写法是没有错的 是么?
追答
应该是没有的,有的话就报exception了,你就执行不了了。还是把sql复制出来,看看你的CourseNo是不是没有值。
展开全部
如果是oracle,那你缺个commit
其他数据库的话,那你把sql这个字符串变量输出出来看哪里有问题
其他数据库的话,那你把sql这个字符串变量输出出来看哪里有问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看起来没问题, 你可以调试 获取 sql最后拼接的语句 去sql查询分析器中 测试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询