Mybatis执行流程分析 Mybatis执行SQL语句可以使用两种方式: 1. 使用SqlSession执行update/delete/insert/select操作 2. 使用SqlSession获得对应的Mapper,然后调用mapper的相应方法执行语句 其中第二种方式获取Mapper的流程 ...
分类:
其他好文 时间:
2020-04-08 16:05:17
阅读次数:
65
Mybatis简述一下其优缺点 mybatis是一种持久层框架,也属于ORM映射。前身是ibatis。相比于hibernatehibernate为全自动化,配置文件书写之后不需要书写sql语句,但是欠缺灵活,很多时候需要优化;mybatis为半自动化,需要自己书写sql语句,需要自己定义映射。增加了 ...
分类:
其他好文 时间:
2020-04-08 11:45:53
阅读次数:
57
修改网站地址后,会有好多附件地址不变,附一个SQL语句,应用于phpmyadmin,批量修改: UPDATE `typecho_contents` SET `text` = REPLACE(`text`,'旧域名地址','新域名地址'); 同样可以替换其它表的内容: UPDATE `typecho_ ...
分类:
其他好文 时间:
2020-04-07 22:48:26
阅读次数:
134
#TCL/*Transaction Control Language 事务控制语言 事务:一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行。 案例:转账 张三丰 1000郭襄 1000 update 表 set 张三丰的余额=500 where name='张三丰'意外 ...
分类:
数据库 时间:
2020-04-07 20:47:08
阅读次数:
84
#函数/*含义:一组预先编译好的SQL语句的集合,理解成批处理语句1、提高代码的重用性2、简化操作3、减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率 区别: 存储过程:可以有0个返回,也可以有多个返回,适合做批量插入、批量更新函数:有且仅有1 个返回,适合做处理数据后返回一个结果 */ ...
分类:
数据库 时间:
2020-04-07 20:24:29
阅读次数:
81
递归查询部门 copy表 设置百分点 for循环执行SQL语句 oracle查询已锁住的表 其中KILL_SESSION为对应解锁的SQL,需要具有权限才能执行 ...
分类:
数据库 时间:
2020-04-07 17:05:10
阅读次数:
84
SQL架构 编写一个 SQL 查询,查找 Person 表中所有重复的电子邮箱。 示例: + + + | Id | Email | + + + | 1 | a@b.com | | 2 | c@d.com | | 3 | a@b.com | + + + 根据以上输入,你的查询应返回以下结果: + + ...
分类:
数据库 时间:
2020-04-07 17:01:55
阅读次数:
145
一、什么是触发器 数据库触发器是一个与表相关联的,存储的PL/SQL 语句。每当一个特定的数据操作语句(insert update delete)在指定的表上发出时,Oracle自动执行触发器中定义的语句序列。 触发器的应用场景如下: 复杂的安全性检查 数据的确认 数据库审计 数据的备份和审计 二、 ...
分类:
数据库 时间:
2020-04-07 09:40:16
阅读次数:
79
开发中经常出现批量的插入或者更新操作,当批量操作的数据较多时,比如到了几万行数据,会遇到操作数据库报错的情况,这个其中一种原因就是max_allowed_packet的配置问题,max_allowed_packet配置了数据库单次执行sql语句的大小,若超出配置的大小,就会出现报错。 如何查看max ...
分类:
数据库 时间:
2020-04-07 00:30:32
阅读次数:
84
``` DECLARE @id AS INT, @table_name AS NVARCHAR(200), @number_column_name AS NVARCHAR(200), @sql NVARCHAR(MAX), @cnt INT; WHILE EXISTS (SELECT id FROM... ...
分类:
数据库 时间:
2020-04-06 17:53:51
阅读次数:
131