MyException - 我的异常网
当前位置:我的异常网» Java Web开发 » 绝对神奇,如假包换!该如何解决

绝对神奇,如假包换!该如何解决

www.MyException.Cn  网友分享于:2013-02-13  浏览:10次
绝对神奇,如假包换!
为什么stmt.executeUpdate返回1却没有插入数据库
我把同样的sql语句拿到sql   server的查询分析器里运行却能正常插入数据,
更奇怪的是如果我运行一遍程序,然后再把同样的sql语句在查询分析器里运行,这样所插入的纪录的自动编号比它前面那条大2,即如果前面有一条记录的自动编号是27,此时插入的这条的编号就是29,可是程序中的那一条就是没有插入!也没有返回任何错误信息,这是咋回事啊???
请问大家有没有碰到过这样的情况?
我是从datasource中取连接,然后用statement来插入的


------解决方案--------------------
<set-property property= "defaultAutoCommit " value= "false "/>

这样需要你在程序里把事物提交[conn.commit()]

如果没有特别的,就设置为true好了

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有