请高手帮忙stmt.executeUpdate(sql)数据不发生变化 本帖最后由 SoftLover123 于 2010-05-30 13:01:27 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 肯定是事务没有提交.! LZ手动提交下事务看, connection.commit() 可能是 sql语句中的id不用加单引号 String SQL="update student set password='"+PASSWORD+"' where sid='"+ID+"' ";这个id是整形? 还是varchar? varchar的话不要加引号 错了,, 是整形不要加引号 varchar就加 String SQL="update student set password='"+PASSWORD+"' where sid="+ID;改成这个试试。 显然是没有找到id,你不是有这个输出么out.println("已更新:"+upnum);应该是0吧 没有提交事务首先看你是否有配置事务管理如果有,那么是否配对?其次看数据库。如果是Mysql数据库你试着 改变下 MyISAM、InnoDB 试试。以前我也遇到过,但是忘记掉了是把myisam改成innodb还是 innodb改成myisam了。 设置当前链接为自动提交模式conn。setAutoCommit(true); 谢谢楼上各位。String ID=request.getParameter("sid");先在表单中得到值在调用javabeanout.println("已更新:"+upnum);确实为0Sid在Oracle中为varchar2型 为什么Cookie里面键对应的值不能放文字? 谁可以帮我解决一下这个问题吗? div onmouseout问题 dwr提示变量未定义?谢谢大家。 关于从数据库获取的问题 乱码问题 java外行请教:如何在win2000中注册java类及在ASP中引用? 网页的定时问? 如何用命令行编译javabean,怎么没人回答阿 项目从tomcat7.35迁移到tomcat8.15运行不了 myeclipse中重新部署(Redeploy)的快捷键是什么? JSP连接Mysql问题!!!!
这个id是整形? 还是varchar? varchar的话不要加引号
改成这个试试。
你不是有这个输出么out.println("已更新:"+upnum);
应该是0吧
没有提交事务
首先看你是否有配置事务管理
如果有,那么是否配对?
其次看数据库。
如果是Mysql数据库你试着 改变下 MyISAM、InnoDB 试试。
以前我也遇到过,但是忘记掉了是把myisam改成innodb还是 innodb改成myisam了。
conn。setAutoCommit(true);
String ID=request.getParameter("sid");
先在表单中得到值在调用javabean
out.println("已更新:"+upnum);
确实为0
Sid在Oracle中为varchar2型