为什么插入的sql语句已经输出来,但是数据却没有存到数据库中 为什么插入的sql语句已经输出来,但是数据却没有存到数据库中。没有报错。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那个sql语句是怎么输的?你自己System.out.println还是?是不是根据就没有执行到插入数据库操作的那步呢 一、 看看autosubmit是否为True,默认为True,但有时会改变二、如果不是上面的原因 将输出的Sql拷贝到查询分析器里执行一下,看看能不能插进去。 sql语句实在oracle里执行的吗?如果sql/plus里以显示成功创建xxx行,数据表中却没有显示,就是没有commit吧! 如果是在jsp里嵌入的,那就是插入的数据格式不正确。 MYSQL/ORACLE,检查是否设置了自动提交AUTOCOMMIT。MySQL设置方法:登录到数据库-->执行mysql> set AUTOCOMMIT = 1;ORACLE设置方法:登录到数据库-->执行SQL>SET AUTO ON; 一定是没有进行事务提交commit 没有走数据库,commit没有定义吧,struts少配置东西了 有两种可能, 一是像楼上说的commit的问题,建议你commit一下,试一下! 二是如你所说你把sql语句传到程序中之后,然后你就进行打印,传入的语句能够打印出来,但是如果connection在关闭之前出现了Exception,这样也会出现你所说的那样的结果, 也就是说实际上sql语句传入之后是在connection close的时候才会把数据库中的东西进行更改的,如果你没有正常的关闭connection,而又没有在try catch后写出finally,那么也会出现你所说的那种情况! 不知道我说明白了没有! 我是用myeclipse根据表自动生成的 ,果然是没有commit的原因,谢谢各位。 想不出错在哪里了,求助 一个关于对象的问题 cpu100%问题 送分50 Date与String之前的转化问题 请大家帮忙解答个问题,进者有分 有用过JFlex/JCup的吗?麻烦给些资料吧。 怎么没有人回答我的问题 如何取得鼠标当前在屏幕中的位置? 请问大家”java程序设计技巧1001例“,那么多例子怎么都不能用啊? Runtime.getRuntime().exec()运行C语言的可执行程序 谁用过FineReport,帮我 急救:关于日期问题?
你自己System.out.println还是?
是不是根据就没有执行到插入数据库操作的那步呢
看看autosubmit是否为True,默认为True,但有时会改变
二、如果不是上面的原因
将输出的Sql拷贝到查询分析器里执行一下,看看能不能插进去。
登录到数据库-->执行
mysql> set AUTOCOMMIT = 1;ORACLE设置方法:
登录到数据库-->执行
SQL>SET AUTO ON;
二是如你所说你把sql语句传到程序中之后,然后你就进行打印,传入的语句能够打印出来,但是如果connection在关闭之前出现了Exception,
这样也会出现你所说的那样的结果, 也就是说实际上sql语句传入之后是在connection close的时候才会把数据库中的东西进行更改的,如果你没有正常的关闭connection,而又没有在try catch后写出finally,那么也会出现你所说的那种情况! 不知道我说明白了没有!
果然是没有commit的原因,谢谢各位。