数据库查询正常,插入出错,为什么? sqlStr="insert into kaoqu_info(ID,NAME,Email) values(3,'ddd','ddd')";rset = stmt.executeUpdate(sqlStr);执行到executeUpdate()语句就不向下执行了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有抱错 调试到哪里就不执行了 代码是在servlet中 多数情况是数据库中有要求不为NULL的字段,而试图插入时没有插入此字段。还是要看出错信息哈~~ rset = stmt.executeUpdate(sqlStr); 这个是做更新用的,像插入应该用rset = stmt.execute(sqlStr); 在数据库中是可以执行的但一放到程序里就不执行了改成rset=stmt.execute(sqlStr)也不行 Statement stmt=null;sqlStr="insert into kaoqu_info(ID,NAME,Email) values(3,'ddd','ddd')"; stmt.addBatch(sqlStr);stmt.executeBatch();這樣試試。 还是不行我用的是resin,不知道是不是服务器的问题 已经解决了,是我在用pl/sql作测试时,删除纪录后没有提交,数据库回滚了,导致后来在程序中不能执行谢谢各位了 你的ID是主键吧?如果是看看ID是不是已经有等于3的记录。 把输出SQL放到查询分析器里执行记得用serverlet里的数据库连接用户,因为有可能是权限的问题 你可以尝试在表名的外围加一对括号例如:(kaoqu_info)(ID,NAME,Email); sqlStr="insert into kaoqu_info([ID],NAME,Email) values(3,'ddd','ddd')"; 是不是你开着什么sql plus之类的我曾经遇到过这样一个问题我开着SQLPlus调试,可是调试到upj = sta.executeUpdate(sql);总是过不去,就挺在这了,页面也不动,就在那一直读读读,后来把SQLPlus关掉,调试的蓝条才终于出来了,真是什么事情都有啊,eclipse和SQLPlus还有关系,http://heisetoufa.ggblog.com/307532.html jsp传值给js,请解答 求JSP即时通讯实例 问个EL表达式的写法 在线等,急! 关于HashMap泛型问题,请教各位 怎么改 ssh查数据问题 。。。高手进 jsp JSP中简繁体格式显示 jsp, servlet 之间页面传递数据(struts结构) 加spring事务后出现以下错误` 问一下"\r"和"\n"的16进制ascii码是多少? 下拉列表如何取数据库内容 alert信息为 undefine ?/@_@
代码是在servlet中
这个是做更新用的,像插入应该用
rset = stmt.execute(sqlStr);
但一放到程序里就不执行了
改成rset=stmt.execute(sqlStr)也不行
sqlStr="insert into kaoqu_info(ID,NAME,Email) values(3,'ddd','ddd')";
stmt.addBatch(sqlStr);
stmt.executeBatch();
這樣試試。
我用的是resin,不知道是不是服务器的问题
谢谢各位了