控制台能输出sql,但是数据没有插入到数据库,急急急!!!!谢谢大家
在用SSH的时候,从页面载入数据,能够从控制台输出正确的sql语句,但是数据没有插到数据库中,用的是ORACLE,是什么原因啊?在控制台打印出的语句如下:
Hibernate:
select
teacheridseq.nextval
from
dual
Hibernate:
insert
into
HU.TEACHER_TB
(TEACHER_NAME, TEACHER_AGE, TEACHER_PWD, TEACHER_TITLE, TEACHER_SEX, EMAIL, GRADE, ADDRESS, TELEPHONE, TEACHER_MAJOR, TEACHER_ID)
values
(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
--------------------编程问答--------------------
是不是把AutoCommit设置成false
--------------------编程问答--------------------
是不是把AutoCommit设置成false了
--------------------编程问答-------------------- 我是用ssh框架做的,autucommit没有问题额
--------------------编程问答-------------------- 我也感觉应该是事物没有提交的问题。一般我遇到这种问题我就把打印出来的语句通过plsql工具执行,连接的用户名肯定和我程序的是一样的啦。然后执行完毕后查看结果,如果出错那么不用我说什么,如果能成功插入那么则不是语句的问题,是我程序写的有问题。我用myEclipse开发,我想问一下你确认你执行这个sql了?可能的原因,没有提交事务,还有可能是因为你只赋值了,并没有执行这段sql语句。 --------------------编程问答-------------------- 我在PL/SQL里执行了这打印出来的语句,然后能够正确插入到数据库中,我也是用myEclipse的。但是从页面上载入的时候就不行了。
我想是不是框架没搭好,在关联数据库的时候没有关联好额? --------------------编程问答-------------------- 如果是事物没有提交的话,那么在ORACLE中怎样设置autocommit?具体步骤是什么?
--------------------编程问答-------------------- 请问你有没有起事物啊?没有起事物直接执行也是可以的啊。
每个框架都有他自己的事务处理方法,但是如果不用事务应该就直接执行语句了。你是不是没有执行?
个人感觉不是事务就是没有执行这个语句。自己再找找原因呗
--------------------编程问答-------------------- 没有配事务 ,显示插入了,最后又回滚了。。配下事务就执行了。。
补充:Java , 非技术区