`

事务的使用

 
阅读更多

// 保存同步过来的User数据
public static void setUserList_YC(Context con, List<User> ulist) {

long beginTime = System.currentTimeMillis();
DatabaseHelper dbhelper = new DatabaseHelper(con, con.getString(R.string.dbname));
SQLiteDatabase db = dbhelper.getWritableDatabase();
// 开启事务 lilin 2012-1-16
db.beginTransaction();
for (User u : ulist) {
	String szm = "";
	szm = HanzhisToPinYin.cn2FirstSpell(u.name);
         db.execSQL(
          "insert into user(userguid,ouguid,name,phonenum,namepyshou) values(?,?,?,?,?)",
	new String[] { u.userguid, u.ouguid, u.name,u.phonenum, szm });
	}
	db.setTransactionSuccessful();// 设置事务标志为成功,当结束事务时就会提交事务
	db.endTransaction();// 结束事务
	long time = (System.currentTimeMillis() - beginTime) / 1000;
	System.out.println("保存人员时间:" + time);
	close(dbhelper, db, null);
}
 
分享到:
评论

相关推荐

    SpringBoot的事务使用和回滚功能讲解.docx

    以下是对Spring Boot事务使用和回滚功能的详细讲解: 1. **启用事务管理**: 开启事务管理可以通过在启动类上添加`@EnableTransactionManagement`注解来完成。然而,需要注意的是,Spring Boot通常默认已经开启了...

    JTA分布式事务使用示例代码

    本示例代码旨在展示如何在Java环境中使用JTA来解决多数据源的事务问题。 首先,我们需要了解JTA的基本概念。JTA定义了两个主要组件:Transaction Manager(事务管理器)和XAResource(事务资源)。事务管理器负责...

    (十三)SpringCloudAlibaba-Seata(分布式事务使用)附本章代码及Seata压缩包

    (十三)SpringCloudAlibaba-Seata(分布式事务使用)附本章代码及Seata压缩包

    SpringBoot事务使用及回滚实现代码详解

    SpringBoot事务使用及回滚实现代码详解 SpringBoot事务使用及回滚实现代码详解是SpringBoot框架中的一项重要功能,用于确保事务的一致性和可靠性。事务是指一组操作的集合,作为一个单元执行,如果其中任何一个操作...

    MySql的事务使用与示例详解

    MySql的事务使用与示例详解 MySql的事务是一种机制,用于保证数据库操作的安全性和一致性。事务是指一系列的数据库操作,作为一个逻辑单元执行,这些操作要么全部执行成功,要么全部回滚不执行。 MySql的事务有四大...

    Spring事务传播机制.docx

    Spring 事务使用 AOP 的机制实现,会在@Transactional 注解修饰的方法前后分别织入开启事务的逻辑,以及提交或回滚的逻辑。@Transactional 可以修饰在方法或者类上,区别就在于修饰于类上的,会对该类下符合条件的...

    Hibernate事务处理

    例如,正确的事务使用方式如下: ```java Session session = sessionFactory.openSession(); Transaction transaction = session.beginTransaction(); // 执行数据库操作,如保存对象 session.save(student); // ...

    无废话Android 系列教程35 [Android下的数据库SQLite事务概念及使用&&测试]

    在Android的SQLite中,我们可以使用SQL命令来管理事务,主要通过`BEGIN`, `COMMIT`和`ROLLBACK`这三个命令。例如,当我们需要在一组操作中确保数据完整时,可以这样写: ```java SQLiteDatabase db = helper....

    掌握分布式事务的艺术:深入MySQL XA事务处理

    虽然本文提供了 XA 事务的基本使用方法,但在实际应用中,还需要考虑事务的超时、网络故障处理以及故障恢复等问题。对于更复杂的分布式系统,可能需要采用其他机制来提高系统的可用性和性能,例如分布式事务的替代...

    浅谈SpringBoot之事务处理机制

    例如,JPA事务使用JpaTransactionManager实现,JDBC事务使用DataSourceTransactionManager实现。 在程序中定义事务管理器的代码如下: @Bean public PlatformTransactionManager transactionManager() { Jpa...

    SQLServer存储过程中事务的使用方法

    本篇将详细介绍如何在SQL Server存储过程中使用事务。 首先,事务有四个基本特性,即ACID(原子性、一致性、隔离性和持久性): 1. 原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不完成,不会留下...

    kettle使用事务的转换

    kettle使用事务的转换

    基于TUXEDO中间件构建分布式事务应用研究.pdf

    分布式事务是数据库事务处理的一种形式,它涉及在一个分布式计算环境中,跨多个数据库或计算节点的事务操作。分布式事务需满足ACID特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性...

    MySql事务处理.pdf

    4. 光标问题:并发事务使用光标定位数据时,可能导致数据混乱。 5. 未释放修改的连锁退出:事务在回滚时可能影响其他事务。 6. 表结构的并发修改:一个事务更新表时,另一事务可能改变或删除表定义。 MySQL通过事务...

    spring 自定义事务管理器,编程式事务,声明式事务@Transactional使用

    本教程将深入探讨如何在Spring中实现自定义事务管理器、编程式事务处理以及声明式事务`@Transactional`的使用。 首先,让我们了解事务管理的基本概念。事务是一组数据库操作,这些操作要么全部执行,要么全部回滚,...

    ASP.NET事务处理

    在实际开发中,需要注意事务的使用会增加系统的开销,因此应尽量减少事务的范围,避免不必要的事务使用。同时,合理设置事务隔离级别可以有效防止并发问题,提高系统性能。 总结来说,ASP.NET事务处理是确保数据...

    Sql Server 游标的使用 事务的使用

    ### SQL Server 游标的使用与事务管理 #### 一、游标的使用方法 在 SQL Server 中,游标是一种用于处理结果集中的数据行的一种机制。它允许开发人员逐行访问查询的结果,这对于需要对每一条记录进行特定操作的场景...

    可配置的拓展2MB事务功能开发文档1

    - 存储过程调用时,可通过添加hint /*+LONG_TRANS*/ 标识为长事务,使得长事务使用独立的内存资源,避免影响并发短事务的执行。 2. 模块设计: - **长事务词法语法解析模块**:在词法和语法解析器中添加对LONG_...

    事务的使用方法

    ### 事务的使用方法 #### 一、引言 在软件开发中,特别是在涉及数据库操作的应用程序中,事务处理是一项非常重要的技术。它确保了一系列的操作要么全部成功完成,要么全部失败回滚,从而保持了数据的一致性和完整...

Global site tag (gtag.js) - Google Analytics