pymysql模块操作数据库 安装 增删改查 创建表 增 删 改 查 游标操作 游标主要用于操作数据库。 pymysql事务 在pymysql中,DML操作都会自动生成事务,只有提交(commit)后才会真正生效,否则就回滚(rollback)。 sql注入 索引 ...
分类:
数据库 时间:
2019-10-04 11:14:55
阅读次数:
113
Spring Web 1.Spring 事务 1)两种:编程式事务 和 声明式事务 编程式事务:需要在代码中显示调用一些方法,如beginTransaction()、commit()、rollback();如在执行某方法时需要事务处理,则需要在方法开始时开启事务,处理完成后,在方法结束时,关闭事务。 ...
分类:
其他好文 时间:
2019-10-02 23:08:34
阅读次数:
118
事务管理是应用系统开发中必不可少的一部分。Spring 为事务管理提供了丰富的功能支持。Spring 事务管理分为编程式和声明式的两种方式。编程式事务指的是通过编码方式实现事务;声明式事务基于 AOP,将具体业务逻辑与事务处理解耦。声明式事务管理使业务代码逻辑不受污染, 因此在实际使用中声明式事务用 ...
分类:
编程语言 时间:
2019-09-30 15:03:53
阅读次数:
103
Use: screen [-opts] [cmd [args]] or: screen -r [host.tty] Options: -4 Use IPv4. -6 Use IPv6. -a Force all capabilities into each window's termcap. -A ...
分类:
其他好文 时间:
2019-09-25 00:40:22
阅读次数:
109
while循环 for循环 使用truncate语句 循环体中出现commit或者rollback语句,游标会退出,因此要加上 with hold 关键字 游标的另一种写法 异常处理 动态SQL 以上代码都测试执行通过。 ...
分类:
数据库 时间:
2019-09-20 15:13:12
阅读次数:
120
1. 事务的基本介绍 1. 概念: * 如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。 2. 操作: 1. 开启事务: start transaction; 2. 回滚:rollback; 3. 提交:commit; 3. 例子: CREATE TABLE ac ...
分类:
数据库 时间:
2019-09-16 23:58:04
阅读次数:
201
Delete语句 基本语法: delete from 表名 where 条件 注意事项: 1,如果不使用where子句,将表中所有数据全部删除 delete from test; 2,如果要删除某列的值,delete是不可以做到的 3,删除整个表 drop table 表名 4,当使用delete的 ...
分类:
数据库 时间:
2019-09-11 18:26:05
阅读次数:
110
概述 canal是阿里巴巴旗下的一款开源项目,纯Java开发。基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了MySQL(也支持mariaDB)。 起源:早期,阿里巴巴B2B公司因为存在杭州和美国双机房部署,存在跨机房同步的业务需求。不过早期的数据库同步业务,主要是基于trigger的 ...
分类:
数据库 时间:
2019-09-03 11:23:58
阅读次数:
115
简介delete1、删除整张表的数据: delete from table_name; 2、删除部分数据,添加where子句: delete from table_name where...;3、说明 1)、属于DML语言,每次删除一行,都在事务日志中为所删除的每行记录一项。产生rollback,事 ...
分类:
数据库 时间:
2019-09-01 18:54:31
阅读次数:
136
undo日志 作用 因一些原因(机器宕机/操作系统错误/用户主动rollback等)导致事务执行到一半,但这时事务的执行已经让很多信息修改了(提交前就会边执行边修改记录),但还有部分未执行,为了保证事务的一致性与原子性,要么全都执行成功,要么全都失败,所以就需要回滚,而rollback需要旧值依据, ...
分类:
其他好文 时间:
2019-08-29 09:49:18
阅读次数:
81