CI框架--事务 CI框架中事务封装的很完善,使用起来很简单 1.不开启事务 1 2 3 4 //不开启事务 前两个sql 能够执行成功,第三个执行失败 $this->device_model->addForCamera(1, '爱三123', '2016122903', 0); $this->de ...
分类:
其他好文 时间:
2017-04-21 20:20:31
阅读次数:
136
public function actionAdd() { $model = new Goods(); $model->setScenario('insert'); if ($model->load(Yii::$app->request->post())) { $model->... ...
分类:
其他好文 时间:
2017-04-21 20:18:43
阅读次数:
699
什么是事务: 一件事情有N个组成单元,执行之后要么同时成功,要么同时失败。 MySQL是一条默认的事务,一条sql语句就是一条事务。 MySQL事务: 1、开启一个事务:start transaction 2、事务提交:commit 代表从开启事务到事务提交中间的所有sql语句都认为是有效的。 3、 ...
分类:
其他好文 时间:
2017-04-08 10:07:59
阅读次数:
161
用了AOP(面向切面编程),实现动态代理,service层面隐藏了开启事务。1.自行创建C3P0Uti,account数据库,导入Jar包 2.Dao层面 接口: 实现类: 3.Service层面 接口: 实现类: 4.创建ManagerThreadLocal管理Connection 5.创建Pro ...
分类:
数据库 时间:
2017-04-04 14:56:15
阅读次数:
303
缺点:Service层面把Dao层面的开启事务操作完成了1.自行创建C3P0Uti,account数据库,导入Jar包 2.Dao层面 接口: 实现类: 3.Service层面 接口: 实现类: ...
分类:
数据库 时间:
2017-04-04 14:16:08
阅读次数:
232
四大语句: 1.数据定义语句: DDL:create、alter、drop、truncate(表结构) 2.数据操纵语句: DML:insert、delete、update、select 3.数据控制语句: DCL: 授权:grant、收回权限:revoke 4.失误控制语句: TCL:开启事务:b ...
分类:
数据库 时间:
2017-03-29 20:12:46
阅读次数:
298
Redis事务:可以一次执行多个命令,本质是一组命令的集合。一个事务中的,所有命令都会序列化,按顺序地串行化执行而不会被其它命令插入,不许加塞。 常用命令:MULTI 开启事务 EXEC 提交事务、 DISCARD 放弃事务 WATCH 监控事务 UNWATCH 取消监控事务 case1:正常执行 ...
分类:
其他好文 时间:
2017-03-29 01:22:39
阅读次数:
227
-- 事务安全-- 开启事务start transaction;-- 事务操作:1李四账户减少update my_account set money = money - 1000 where id = 2;-- 事务操作:2张三账户增加update my_account set money = mo ...
分类:
数据库 时间:
2017-03-28 18:40:42
阅读次数:
220
查看event是否开启 开启event_scheduler 创建存储过程spark.test 创建event spark.e_test 每隔一分钟执行存储过程spark.test 关闭事务任务 开启事务任务 删掉存储过程 插入数据 查询出来的数据 参考:http://blog.csdn.net/tj ...
分类:
数据库 时间:
2017-03-17 12:05:15
阅读次数:
195
一、隔离级别理解 1.脏读 首先理解,一个事务对数据进行了改变,尽管该事务尚未提交,但此时其他语句查到的数据,是该事务修改之后的。验证如下: 一张简单的user表 我们运行下面的语句123三行,开启事务,但是尚未提交 我们可以看到即使该事务尚未提交,但是此时查到的也是事务修改后的数据。 再看,运行如 ...
分类:
编程语言 时间:
2017-03-10 17:35:30
阅读次数:
139