数据库
文章平均质量分 84
介绍各种数据库的使用方式,数据库的相关原理,数据库的安装
奔跑.....
健美的身材来自持久不懈的锻炼
展开
-
jdbc 获取连接分析
目标 探究一下jdbc获取连接过程的具体实现过程 理解Class.forName加载驱动方式的出现原因 范围 jdbc的驱动这里我们选择的是mysql的驱动 jdbc原理 jdk中包含了jdbc关于数据库操作的API,主要在java.sql,javax.sql包中 每个具体的数据库(比如MySQL)都会有关于jdbc的驱动程序 驱动程序实现相关api的接口,具体去与数据库进行通信 驱动程序其实也实现了MySQL通信协议,MySQL通信协议是一个基于TCP的应用层协议https://dev.my原创 2022-02-07 16:59:10 · 909 阅读 · 0 评论 -
Hibernate 乐观锁实现
有一个问题没有想明白,是关于hibernate乐观锁的实现,因为从网上查找很多资料: 基本上都说通过比较版本号或者时间戳,如果有一个事务提交成功了,后面的事务会发现版本号已经变更所以不会去更新,发生异常。 感觉思路上没有什么问题,有一些疑问: 一个事务如何知道另一个事务的版本如何知道版本号变化的? 数据库的事务隔离级别如果是可重复读,那么在一个事务从开始到提交读取到数据库的数据应该是一样的 所以猜测hibernate应该不是使用简单比较这个逻辑来实现这个功能,所以我们就一起探究一下吧! 1. 乐观原创 2022-01-25 00:15:59 · 1952 阅读 · 0 评论 -
MySQL事务管理
事务的隔离级别原创 2022-01-23 21:28:47 · 1062 阅读 · 0 评论