首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

数据库事务有关问题

2011-12-29 
数据库事务问题我对java的数据访问不太清楚,我发现Connection有commit和rollback的方法,commitvoidcommit(

数据库事务问题
我对java的数据访问不太清楚,我发现Connection有commit和rollback的方法,
commit
void   commit()
                        throws   SQLException
        使所有上一次提交/回滚后进行的更改成为持久更改,并释放此   Connection   对象当前持有的所有数据库锁。此方法只应该在已禁用自动提交模式时使用。
那是不是说对Connetion设置了禁用自动提交了,那么就是所有通过该connection的的数据库操作都会保存为一个事务,直到commit才能提交到数据库么?
我如果想实现通过事务一次性inset多条语句,是否通过上述过程即可,无须使用PersistenceManager之类的吗?我感觉使用PersistenceManager貌似有点麻烦,因为connection是别人的代码直接提供的。

谢谢

[解决办法]
在程序中使用setAutoCommit(false);可以进行数据库是否自动提交的设置
[解决办法]
使用LS的方法可以将自动提交关闭,还可以通过设置保存点,来规定提交语句的范围!

热点排行