![](https://img-blog.csdnimg.cn/3a4a1233054a4ae1b5f419ab3480b8b8.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL
文章平均质量分 95
学习笔记
小夫敲代码
这个作者很懒,什么都没留下…
展开
-
读写分离(主从复制,Sharding-JDBC)
MySQL主从复制是一个异步的复制过程,底层是基于MySQL数据库自带的二进制日志功能。就是一台或多台MySQL数据库(slave,即从库)从另一台MySQL数据库(master,即主库)进行日志的复制然后再解析日志并应用到自身,最终实现从库的数据和主库的数据保持一致。MySQL主从复制是MySQL数据库自带的功能,无需借助第三方工具。*master将改变记录到二进制日志(binary log)*slave将master的binary log 拷贝到它的中继日志(relay log)原创 2022-10-14 15:31:14 · 1121 阅读 · 0 评论 -
MySQL---five 数据库连接池与Spring JDBC
1.定义一个类JDBCUtils2.提供静态代码块加载配置文件,初始化连接池对象3.提供方法1.获取连接方法通过数据库连接池获取连接2.释放资源3.获取连接池的方法/***Druid连接池的工具类*///1.定义成员变量DataSourcestatic{try{//1.加载配置文件//2.获取DataSource}}/***获取连接*/}/***释放资源*/=null){try{}}...原创 2022-07-25 16:12:55 · 168 阅读 · 0 评论 -
MySQL---four JDBC
JDBC规范定义接口,具体的实现由各大数据库厂商来实现。JDBC是Java访问数据库的标准规范,真正怎么操作数据库还需要具体的实现类,也就是数据库驱动。每个数据库厂商根据自家数据库的通信格式编写好自己数据库的驱动。所以我们只需要会调用JDBC接口中的方法即可,数据库驱动由数据库厂商提供。程序员如果要开发访问数据库的程序,只需要会调用JDBC接口中的方法即可,不用关注类是如何实现的。使用同一套Java代码,进行少量的修改就可以访问其他JDBC支持的数据库说明提交事务。...原创 2022-07-23 16:32:00 · 170 阅读 · 0 评论 -
MySQL---three 多表查询与事务的操作
数据准备#创建部门表)insertintodept(name)values('开发部'),('市场部'),('财务部');#创建员工表genderchar(1),--性别salarydouble,--工资join_datedate,--入职日期foreignkey(dept_id)referencesdept(id)--外键,关联部门表(部门表的主键))多表查询的作用比如我们想查询孙悟空的名字和他所在的部门的名字,则需要使用多表查询。...原创 2022-07-20 11:03:30 · 285 阅读 · 0 评论 -
MySQL---two 表的约束与数据库设计
对表中的数据进行限制,保证数据的正确性、有效性和完整性。一个表如果添加了约束,不正确的数据将无法插入到表中。约束在创建表的时候添加比较合适。什么是外键在从表中与主表主键对应的那一列,如员工表中的dep_id主表一方,用来约束别人的表从表多方,被别人约束的表好的数据库设计对数据的存储性能和后期的程序开发,都会产生重要的影响。建立科学的,规范的数据库就需要满足一些规则来优化数据的设计和存储,这些规则就称为范式。...原创 2022-07-17 20:45:46 · 331 阅读 · 0 评论 -
MySQL---ONE 基础语法
Java中创建对象Students=newStudent(1,"张三")存在内存中。学习了JavaIO流把数据保存到文件中。1.存储数据的仓库2.本质上是一个文件系统,还是以文件的方式存在服务器的电脑上。3.所有的关系型数据库都可以使用通用的SQL语句进行管理DBMSDataBaseManagementSystem。1.一个数据库服务器包含多个库2.一个数据库包含多张表3.一张表包含多条记录StructuredQueryLanguage结构化查询语言。......原创 2022-07-16 17:55:57 · 500 阅读 · 0 评论