![](https://img-blog.csdnimg.cn/be7b31c1f4f941c085afe11e5a28c472.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
文章平均质量分 90
数据库相关知识笔记
小七mod
脚踏实地,仰望星空
展开
-
【MyBatis】一篇文章带你彻底搞懂MyBatis解析SQL映射文件底层原理
本篇文章重点分析MyBatis解析SQL映射文件底层原理,深入源码层面进行讲解。史上最全的MyBatis解析SQL映射文件原理文章。原创 2024-06-28 13:33:33 · 932 阅读 · 0 评论 -
【MyBatis】MyBatis内置数据源
MyBatis内置数据源底层源码分析。原创 2024-06-28 12:35:10 · 727 阅读 · 0 评论 -
【MyBatis】MyBatis解析全局配置文件源码详解
这篇文章主要介绍了 MyBatis 解析全局配置文件的过程,包括配置文件解析入口、初始化 XMLConfigBuilder、解析全局配置文件、创建 SqlSessionFactory 对象等步骤。文章还详细分析了配置文件中各个节点的解析过程,如 properties、settings、environments、typeAliases、typeHandler、mappers 等。最后,文章总结了 MyBatis 解析全局配置文件的流程。原创 2024-05-25 18:16:35 · 971 阅读 · 0 评论 -
【MyBatis】MyBatis的日志实现
本文介绍了MyBatis的日志管理以及日志技术的原理。原创 2024-04-01 16:58:43 · 1229 阅读 · 0 评论 -
【MyBatis】MyBatis的介绍和基本使用
本文介绍了Java数据库操作框架MyBatis的历程和使用。文章首先讲述了JDBC的基本概念和特点,阐述了其在使用中的优缺点,例如编码量大和异常处理繁琐。在对比JDBC和MyBatis之后,文中介绍了其他数据库操作技术如DBUtils、Hibernate、Spring JDBC和Spring Data JPA。然后详述了MyBatis的组件和结构,并提出其作为半自动ORM框架的优缺点。最后,文章以步骤形式说明了如何搭建和使用MyBatis项目,并对如何通过XML和注解实现基本的数据库增删改查操作进行了描述。原创 2024-03-31 21:29:03 · 656 阅读 · 0 评论 -
【Spring框架】Spring事务同步
TransactionSynchronizationManager事务同步管理器,管理每个线程的资源(对于事务,DataSource创建的连接对象connection等称作事务的资源)和事务同步(TransactionSynchronization---用来监听事务操作的回调类,其中定义了在事务执行过程中,进行的拓展操作,如before/after--commit/completion,在getSynchronizations中,对其进行sort排序返回)。同步分两种,资源的同步和事务的同步。原创 2024-02-09 22:31:53 · 1210 阅读 · 0 评论 -
【Spring框架】Spring事务的原理
本文将详细讲解Spring事务管理地底层原理,让你彻底搞懂Spring事务的运行机制。原创 2024-02-09 22:14:57 · 1425 阅读 · 0 评论 -
【Spring框架】Spring事务的介绍与使用方法
本文带你快速搞定Spring事务管理的内容和使用方法,直击面试高频考点。原创 2023-08-21 12:04:21 · 977 阅读 · 0 评论 -
【Oracle】数据库登陆错误:ORA-28000:the account is locked解决方法
问题描述在连接Oracle数据库的时候出现了ORA-28000:the account is locked报错,登录账号被锁定,出现这种情况就需要将被锁定用户解锁。解决方法解锁方法就是通过用system账号登录数据库,然后修改被锁定账户状态,具体如下图所示:输入命令依次为:sqlplus /nologconn system账户名/system账户密码alter user 需解锁的账户名 account unlock;执行上面的命令之后,即可解锁账户......原创 2021-07-06 14:06:32 · 40879 阅读 · 1 评论 -
【数据库】业务设计——范式(三大范式和反范式化设计)
目录一、数据库设计的第一大范式二、数据库设计的第二大范式三、数据库设计的第三大范式四、反范式化设计一、数据库设计的第一大范式数据库表中的所有字段都只具有单一属性 单一属性的列是由基本数据类型所构成的 设计出来的表都是简单的二维表name-age列具有两个属性,一个name,一个 age不符合第一范式,把它拆分成两列二、数据库设计的第二大范式...原创 2020-02-28 11:34:35 · 666 阅读 · 1 评论 -
【MySQL】MySQL的锁与事务隔离级别详解
目录1. 锁的概述1.1 锁的定义1.2 锁的分类2. 三种锁(表锁、行锁、间隙锁)2.1 表锁(偏向于读操作)2.1.1 基本操作2.1.2 案例分析(加读锁)2.1.3 案例分析(加写锁)2.1.4 案例结论2.1.5 IS锁和IX锁2.1.6 锁的兼容性2.1.6 AUTO-INC锁2.2 行锁(偏写)2.2.1 事务的相关使用方法...原创 2020-02-25 09:38:14 · 3007 阅读 · 2 评论 -
【SQL】详解SQL Server连接(内连接、外连接、交叉连接)
有两个表A和表B。表A结构如下: Aid:int;标识种子,主键,自增ID Aname:varchar 数据情况,即用select * from A出来的记录情况如下图1所示:图1:A表数据表B结构如下: Bid:int;标识种子,主键,自增ID Bnameid:int 数据情况,即用select * from B出来的记录情况如下图2所示:图2:B表数据为了把Bid和Aid...转载 2020-02-21 13:59:15 · 3572 阅读 · 0 评论 -
SQL中的go、begin、end的用法
转自:https://www.cnblogs.com/shuibi/p/6560319.htmlgo 向 SQL Server 实用工具发出一批 Transact-SQL 语句结束的信号。go是把t-sql语句分批次执行。(一步成功了才会执行下一步,即一步一个go)BEGIN 和 END 语句用于将多个 Transact-SQL 语句组合为一个逻辑块。在控制流语句必须执行包含两条或多条 ...转载 2019-04-02 16:00:21 · 13067 阅读 · 0 评论 -
【数据库学习笔记】SQL sever对数据库中数据大小写不敏感问题
前段时间在写做老师留的数据库查询的题的时候发现每次查询总是会把大写D和小写d同时输出,当时觉得可能是查询语句写的有问题,可最后就是查不出问题。后来自己做了一组数据发现了SQL server竟然对数据库中数据大小写不敏感。经过网上查资料才发现原来SQL sever默认建库的时候是对其中的数据大小写不敏感的。找了找有两种解决办法。一,将表设置成区分大小写 ALTER TAB...原创 2019-03-29 18:52:49 · 1325 阅读 · 0 评论