ChinaUnix.net
相关文章推荐:

jdbc事务回滚例子

要求能 够 不 论 BL的方法 访问 多少个 DAO,一旦失 败 都能 够 。 解决方案:在 S2DAO 例子程序基础上实现事务管理( jdbc 中的事务管理,出错时进行) 核心问题:只使用一个 container (该容器内不仅可以装 DAO ,比如我们前面熟知的 EmployeeDao 和 DepartmentDao ;还可以装业务逻辑,比如 HogeImpl 类的 foo 方法) 核心配置文件 HogeClient.dicon "http://www.seasar.org/dtd/components24.dtd"> ...

by qbq - Java文档中心 - 2008-12-25 11:13:27 阅读(966) 回复(0)

相关讨论

在Java中获得传参数的简单例子: 前提: 1 存在存储过程: sp_allocateuel paraA int,paraB char(30),paraC char(30) output 2 DBInterface 数据库连接实例可以获得数据库连接 Connection public String getBmcUEL(String bmcKey){ Connection conn = DBInterface.getConnection(); String sql = "execute sp_allocateuel ?,?,?"; String uel; try { CallableStatement stat = conn.prepareCall(sql)...

by ludejun98 - Java - 2004-08-27 10:20:00 阅读(2439) 回复(0)

Spring 和 jdbc 整合开发:(2) 通过jdbc模板类 处理 异常 处理 事务的传播特性 处理事务的隔离性 @Transactional(noRollbackFor=RuntimeException.class) public void save(User user) throws Exception{ // TODO Auto-generated method stub this.template.update("insert into user values(?,?)", new Object[]{new Integer(user.getId()),user.getName()}, ne...

by softliuyi - Java文档中心 - 2009-03-18 13:43:07 阅读(670) 回复(0)

我现在有一个插入数据库的程序,可能估计有几万条数据。 这些数据我要放在一个事务中执行。 现在我知道的方案如下: 方案1: conn.setautocommit(false); stmt.executeupdate(); conn.commit; 方案2: stmt.addBatch(); stmt.executeBatch(); 请高手帮我解疑一下: 1。这两种有什么区别,都可以控制事务吗,在插入数据库之前都放在内存中吗? 2。如果数据量太多,那么会不会outofmemory?

by WillieJiang - Java - 2006-03-30 19:32:42 阅读(993) 回复(3)

jdbc事务管理 Spring提供编程式的事务管理(Programmatic transaction manage- ment)与声明式的事务管理(Declarative transaction management),为不同的事务实现提供了一致的编程模型,这节以jdbc事务为例,介绍Spring的事务管理。 5.3.1 Spring对事务的支持 事务是一组原子(Atomic)操作的工作单元,以数据库存取的实例来说,就是一组SQL指令,这一组SQL指令必须全部执行成功,若因为某个原因未全部执行成功(例如其中一...

by fatsandwich - Java文档中心 - 2009-03-18 10:35:19 阅读(613) 回复(0)

Hibernate 是jdbc 的轻量级封装,本身并不具备事务管理能力。在事务管理层, Hibernate将其委托给底层的jdbc或者JTA,以实现事务管理和调度功能。 Hibernate的默认事务处理机制基于jdbc Transaction。我们也可以通过配置文 件设定采用JTA作为事务管理实现: Java代码 …… "hibernate.transaction.factory_class"> net.sf.hibernate.transaction.JTATransactionFactory …… …… net.sf....

by yong_kang - Java文档中心 - 2008-10-21 11:35:26 阅读(561) 回复(0)

我装的驱动是Informix jdbc Driver 2.21.JC4, 能连上数据库,但是当我调用conn.setAutoCommmit(false)时,他抛出下面的错误: setAutoCommit error! Transactions not supported 是不是要打什摸补丁???我装的informix版本时7.2

by lkcchen - Informix - 2004-07-27 09:31:34 阅读(879) 回复(2)

我的方法: public void createA(Connection conn,A a){ int flag=0; if(conn==null){ flag=1; conn = getConnection(); } try{ {do update} if(flag==1){ conn.commit(); } } catch(Exception e){ if(flag==1){ conn.rollback(); } throw e; } finally{ if(flag==1){ conn.close(); } } } public void create...

by 春梦了无痕 - Java - 2003-09-15 21:48:55 阅读(904) 回复(1)

我与的log4jdbc的测试例子,在例子运行过程中需要log4j-1.2.15.jar,log4jdbc4-1.2alpha1.jar,slf4j-api-1.5.5.jar,slf4j-log4j12-1.5.5.jar,同时需要数据库相应版本的jdbc驱动程序。我用的MYSQL,从官网下的。希望大家也能成功。Log4j.properties是从网上抄来的。 TestLog4jdbc.java import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; import org.apache....

by renxiao2003 - Java文档中心 - 2008-11-18 14:35:09 阅读(1490) 回复(0)

----------------------------------------------------------------------------------------------------------- Spring编程式事务管理 直接采用jdbc操作数据库 ----------------------------------------------------------------------------------------------------------- drop TABLE sampledb.orders; CREATE TABLE sampledb.orders( `ID` BIGINT NOT NULL, `ORDER_NUMBER` VARCHAR(15), `CUSTOMER_ID` BIGINT, ...

by fatsandwich - Java文档中心 - 2009-03-21 16:59:24 阅读(700) 回复(0)

各位大侠,下面的问题,请教一下 jdbc在取得DB连接以后,没有设置自动提交mode,默认下,应该是自动提交。 然后,通过jdbc调用存储过程。然后,又执行了一系列的更新操作。 问题是: 在这个过程中,存储过程是否默认为自治事务jdbc在rollback时, 不会 存储过程中的更新错作?

by wq_1228 - Oracle - 2008-07-22 09:23:14 阅读(1918) 回复(4)