赞
踩
最近要实现百万级大数据 数据迁移 在导入的过程中肯定会出现各种个样的问题,长度超长 , 数据为空 , 类型异常 。。等等
所以我们在这里必须要用到java事务了 , 本次所使用的是JDBC连接数据库 所以就用到了JDBC事务!
首先了解一下,什么是事务: 程序中对数据库 进行的所有操作 , insert , update , delete 存储过程 .... 还包括一些复杂的SQL语句 例如经典的银行出账问题 , 要保证客户的钱 和银行的钱都是对的 不能出现差错 , 需要同时对数据库进行操作 银行扣钱 客户加钱 . 当然还有更复杂的 比如 同时要进行查询 删除 修改 ,, 等等 那么这就可以称之为一个整体 这就是事务. java事务 在项目还是很常见的 基本上所有项目都会用到 , 所以还是很有必要深入了解一下.
当我们做错事时经常会感叹到 , 世界上有卖后悔药就好了, 当然现实生活中肯定没有 , 但是在程序中就有 他就是 java事务 ! 操作数据库出现任何问题的时候 都可以通过事务处理来解决 回到原来的状态 , 这就是 我们常用的 事务回滚 (rollback) . 好了 这就进入正题: 这次写的 数据迁移程序 用的是JDBC连接数据库 , 所以就只说下这个地方的用法吧 !
在connection类中提供了3个控制事务的方法:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。