l 不带返回值的模板方法使用实例
TemplateDBUtil.executeTemplate(
new JDBCTemplate(){
/**
* 整个execute()方法的执行都会被包含在一个数据库事务中
* 当有异常抛出时TemplateDBUtil.executeTemplate()方法就
* 会自动回滚整个数据库事务,
* 当整个方法正常结束后,事务就会自动被提交。
* 通过模板工具提供的便利,开发人员不需要编写自己的事务代码就
* 可以顺利地实现数据库的事务性操作
*/
public void execute() throws Exception {
DBUtil dbUtil = new DBUtil(); PreparedDBUtil db = null;
try {
for (int i = 0; i < 10; i++) {
db = new PreparedDBUtil();
db.preparedInsert(
"insert into td_reg_bank_acc_bak (create_acc_time,starttime,endtime) values(?,?,?)");
Date today = new Date(new java.util.Date().getTime());
db.setDate(1, new java.util.Date());
db.setDate(2, new java.util.Date());
db.setDate(3, new java.util.Date());
db.executePrepared();
}
}
catch(Exception e)
{
throw e;//抛出异常,将导致整个数据库事务回滚
}
try
{
dbUtil.executeInsert("insert into td_reg_bank_acc_bak (clob1,clob2) values('aa','bb')");
}
catch(Exception e)
{
throw e;//抛出异常,将导致整个数据库事务回滚
}
//方法顺利执行完成,事务自动提交
}
}
);
分享到:
相关推荐
NULL 博文链接:https://yin-bp.iteye.com/blog/301119
bboss es特点请访问: https://www.oschina.net/p/bboss-elastic
NULL 博文链接:https://yin-bp.iteye.com/blog/2174863
Elasticsearch rest client bboss介绍-Elastic2018中国开发者大会演讲稿
bboss会话共享培训文档,学习bboss不可多得的资料,值得拥有。
企业级 J2EE 开源框架:bboss
NULL 博文链接:https://yin-bp.iteye.com/blog/1449900
NULL 博文链接:https://yin-bp.iteye.com/blog/926166
springboot集成ElasticsearchBboss调用Elasticsearch的案例分享
bboss+es基本操作示例,elasticsearch,bboss,java使用demo
官方版本,亲测可用
资源目录: 项目源码(eshelloword.rar) bboss elasticsearch开发入门教程.wmv 搭建bboss elasticsearch开发环境.wmv 说明.txt
bboss功能涵盖ioc,mvc,jsp自定义标签库,持久层,全局事务托管,安全认证,SSO,web会话共享,cxfwebservice服务发布和管理,hessian服务发布和管理等功能。另外还提供了符合中国式自由流的bboss activiti工作流...
NULL 博文链接:https://yin-bp.iteye.com/blog/2325602
NULL 博文链接:https://yin-bp.iteye.com/blog/2177475
浙江移动BBOSS系统快速入门手册V0.1归类.pdf
展示了通过spring boot管理单集群功能和管理多集群功能 单集群测试用例:eshelloword-spring-boot-starter\src\test\java\org\bboss\elasticsearchtest\springboot\BBossESStarterTestCase.java 单集群演示功能...
NULL 博文链接:https://yin-bp.iteye.com/blog/1131637
官方版本,亲测可用
基于java语言比mybatis更实用的orm框架,支持mysql、oracle、postgresql、sqlserver、db2、dm、mongodb