![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
冬雨春雪
这个作者很懒,什么都没留下…
展开
-
数据库设计三范式
数据库设计三范式数据库设计范式的概念数据库表的设计依据,如何进行表的设计。数据库设计范式共有三个 第一范式:要求任何一张表必须有主主键,每一个字段原子性不可再分。 第二范式:建立在第一范式的基础之上,要求所有的非主键字段完全依赖主键,不要产生部分依赖。 第三范式:建立在第二范式的基础之上,要求所有的非主键字段直接依赖主键,不要产生传递依赖。(声明:三范式很重要,所有一定要熟记在心!)设计数据库表的时候,按照以上的范式进行,可以避免表中数据的冗余,空间的浪费。第一范式:最核心,最重要原创 2021-05-16 21:28:48 · 526 阅读 · 3 评论 -
DQL语句的悲观锁
关于DQL语句的悲观锁?对于一个DQL语句来说,末尾是可以添加这样一个关键句的:for update;select ename ,sal from emp where job = ‘Tom’ for update;以上DQL语句的含义是: 在本次事务的执行过程中,job = ‘Tom’的记录被查询,这些记录在查询额过程中,任何人,任何事务都不能对这些记录进行修改操作。直到当前事务结束。(隔离级别没有关系)这种机制被称为:行级锁机制(又叫做悲观锁!)在mysql中是这样的: 当使用sel原创 2021-05-14 23:40:46 · 115 阅读 · 1 评论 -
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver之解决方法
idea中出现的错误解决方法:方法一方法二找到自己电脑里mysql-connector-java-5.1.38.jar(这里的版本各有不同,选择自己下载的既可)复制到lib文件夹中完成后显示如下原创 2021-05-12 21:31:03 · 355 阅读 · 0 评论 -
JDBC编程六步
JDBC编程六步 1.注册驱动通知Java程序我们即将要连接的是哪个品牌的数据库 2.获取数据库连接Java进程和MySQL进程,两个进程之间的通信开启了 3.获取数据库操作对象这个对象很重要,用这个对象执行SQL语句 4.执行SQL语句执行CRUD操作 5.处理查询结果如果第一步是select语句,才有第五步 6.释放资源关闭所有的资源(因为JDBC是进程之间的通信,占用很多的资源,需要关闭)...原创 2021-04-28 11:18:25 · 97 阅读 · 0 评论 -
编写程序模拟JDBC本质
什么是JDBC?Java DataBase Connectivity在java语言中编写SQL语句,对MySQL数据路中的数据进行CRUD操作。JDBC相关的类在哪里?java.sql.*;JDBC本质上是什么呢?java.sql.*;这个包下都是JDBC的接口,由sun公司制定的。JDBC降低了各大数据库与程序员的耦合度,提高了扩展力,JDBC是体现“接口作用”的非常金典的例子斜体样式jdbc实际上是sun公司制定好的一套接口,纯interfacepublic interface JDBC原创 2021-04-28 11:00:46 · 119 阅读 · 1 评论