关于事务管理 对于数据库的增删改查有时候要求两件事只能同时发生或者同时不发生,这时候就要使用事务管理 做事务管理需要额外的jar才行,所以先下载aspectjweaver.jar,并添加至Idea中。 然后再用以下两种方法进行实现 SSM事务管理的实现(一) 通过XML配置方式:修改applicat ...
分类:
其他好文 时间:
2019-01-26 18:50:49
阅读次数:
198
一. 表 在关系数据库中,数据库表是一系列二维数组的集合,用来存储数据和操作数据的逻辑结构。它由纵向的列和横向的行组成,行被称为记录,是组织数据的单位;列被称为字段,每一列标识记录的一个属性,都有相应的描述信息,如数据类型、数据宽度等。 二. 数据类型 数据类型决定了数据在计算机中的存储格式,代表不 ...
分类:
数据库 时间:
2019-01-23 15:31:52
阅读次数:
161
### 对事物的理解 1.概念: * 如果一个包含多个步骤的业务操作,被事务管理,,那么这些操作要么同时成功,要么同时失败。 配个图: 2. 操作:commit 1. 开启事务:start transaction; 2. 回滚:rollback; 3. 提交:commit; 创建账户表: -- 创建 ...
分类:
数据库 时间:
2019-01-20 15:06:15
阅读次数:
210
一个事务,不管是commit还是rollback都表示这个事务的结束 一个表: mysql> select * from bb;+ + +| id | b |+ + +| 1 | 1000 || 2 | 2000 |+ + + 假如我们开启了两个终端,一个终端先执行以下操作: mysql> upda ...
分类:
数据库 时间:
2019-01-17 23:44:13
阅读次数:
265
if(exists (select 1 from sys.objects where name='proc_out')) --用于判断改存储过程是否存在 drop proc proc_out GO CREATE PROC proc_out @id1 int out, --out 可以传进,可以传出 ...
分类:
其他好文 时间:
2019-01-10 18:21:29
阅读次数:
138
表格代码: 一个表格如下: 操作代码如下: 代码1: 代码2: 2个代码不同点在于第4行;单独执行时代码1不能成功执行,代码2能成功执行。 若是将代码1和代码2分别先执行1遍,由于 ROLLBACK 的影响,数据库不会发生改变。 若是在代码1执行1遍后,在只执行 COMMIT; 后,会造成数据库的值 ...
分类:
数据库 时间:
2019-01-10 10:45:39
阅读次数:
233
第1个相关用法:摘自:https://shiyousan.com/post/f13d29b7-0d87-4168-bd8b-8b28b0991b5a 以下是出现错误的SQL部分语句: 此错误的原因是由于一个事务只能对应一个操作,要么回滚要么提交,所以执行了ROLLBACK TRAN语句后一定不能再执 ...
分类:
数据库 时间:
2019-01-08 21:12:34
阅读次数:
1135
scrapy框架之持久化操作 基于终端指令的持久化存储 基于管道的持久化存储 1 基于终端指令的持久化存储 保证爬虫文件的parse方法中有可迭代类型对象(通常为列表or字典)的返回,该返回值可以通过终端指令的形式写入指定格式的文件中进行持久化操作。 以爬取糗事百科(https://www.qius ...
分类:
其他好文 时间:
2019-01-08 12:15:04
阅读次数:
183
pgsql事务与并发控制 事务与并发控制 数据库几大特性: ACID: Atomicity:原子性:一个事务要么全部执行,要么全部不执行 Consistency :一致性:执行事务的时候,数据库从一个一致的状态变更到另一个状态 Isolation:隔离性: 确保在并发执行的时候,每个事务感觉不到其他 ...
分类:
数据库 时间:
2019-01-08 01:00:49
阅读次数:
208
# 交换两列的数据
## MySQL实现 方案一:
```
update paleo p1, paleo p2
set p1.lat = p2.lng, p1.lng = p2.lat
where p1.id = p2.id
``` 方案二: 原理可能是应该是p1和p2的修改互不影响
```
upd... ...
分类:
数据库 时间:
2019-01-03 23:36:35
阅读次数:
303