setAutoCommit(true)是?
批量提交中有以下几句语句:
Connection sqlManager = SQLManager.getConnection();
sqlManager.setAutoCommit(true);
Statement stmt = sqlManager.createStatement();
那位高手能解释一下setAutoCommit(true)是什么?
问题点数:0、回复次数:2Top
1 楼eureka0891(迷茫中...)回复于 2004-08-01 16:33:47 得分 0
就是是否让你的这个连接的sql语句执行结果自动提交给数据库,
一般来说不用setAutoCommit(true);
因为大部分的驱动默认是true;
当你涉及事务处理的时候可以将setAutoCommit(false);
然后在你事务完后commit一下就行了
Top
2 楼flywind63(紫色的偶然)回复于 2004-08-01 16:35:56 得分 0
设置在数据库进行事务操作时,自动提交事务!
如果sqlManager.setAutoCommit(false);的话,则在语句正常执行完毕后需要用sqlManager.commit()手动提交,如果在执行语句时出错的可以调用sqlManager.rollback()来回滚!Top
相关问题
- 这个程序怎么了,在线等待,设了setAutocommit(true),为什么不能更新数据库
- Connection的setAutoCommit() 方法是不是一定要jdbc2.X方可正常运行?
- SQLCA.AutoCommit = True 是么意思???
- *Cancel = TRUE;是什么意思啊?
- ADOTable1->Active=True;和ADOTable1->Open();是一样的!
- "True" is not a valid integer是什么意思?
- 请问bAdd=true是什么意思
- 请问ereg(".","sssss")为什么是true?
- query1.CanModify:= true;????
- Invalidate(TRUE)




