![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库技术
文章平均质量分 68
子夜夏歌
努力学习JAVA的小菜鸟
展开
-
Redis启动命令和5种数据类型
当列表中存储的元素较少时,Redis 会使用一块连续的内存来存储这些元素,这个连续的结构被称为 ziplist(压缩列表),它将所有的元素紧挨着一起存储。Redis zet 采用了两种方式相结合的底层存储结构,分别是 zipList(压缩列表)和 skipList(跳跃列表),当 zset 存储的。dict(字典结构),该结构类似于 Java 的 HashMap,是一个无序的字典,并采用了数组和链表相结合的方式存储数据。个,每个 member (成员)的字符串长度都小于 64 个字节,......原创 2022-08-08 23:55:26 · 187 阅读 · 0 评论 -
DAO模式
DAO数据访问对象data access object的缩写,用于进行数据操作的封装,在Java程序开发中属于标准开 发架构中的持久层的设计模式。DAO模式是标准JavaEE设计模式之一,用途在于将底层的数据访问操作和高层的业务逻辑分离开。 典型的DAO模式的组成 一个DAO工厂类,一个DAO接口 实现了DAO接口的多种实现类 数据传输对象DTO,有时简称为VO。运用JAVA反射机制,获取实体类定义的字段和方法实现一个万能的DAO模式,IBaseDao接口和BaseDaoImpl类定义类通用的增删改查方法,原创 2022-06-03 21:51:36 · 1727 阅读 · 0 评论 -
德鲁伊连接池
数据库连接是一种关键的、有限的、昂贵的资源,这一点在多用户的应用中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的在进行JDBC操作过程中,几乎一半以上的时间是用来获取数据库连接。没有办法减少一次使用数据库连接的代价,所以考虑使用池化资源的方式降低连接的平均使用成本数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为原创 2022-05-25 23:59:27 · 741 阅读 · 0 评论 -
JDBC编程--工具类
JdbcUtil工具类每次进行数据库操作时真正有用的代码很少,但是数据库访问的大量繁琐操作必须要编写,所以考虑引入工具类封装模板化的代码,以减少费管代码量,提交开发效率,精简代码。public class JdbcUtil { private JdbcUtil(){} static { try { Class.forName("com.mysql.cj.jdbc.Driver"); } catch (ClassNotFoun原创 2022-05-24 23:59:07 · 829 阅读 · 0 评论 -
JDBC编程的三个接口
JDBC编程的Connention接口,Statement接口和ResulSet接口,JDBC编程一个简单的查询过程原创 2022-05-22 17:08:16 · 1516 阅读 · 0 评论 -
JDBC编程--jdbc基本操作步骤
JDBC的简单操作流程,以及eclipse项目添加jdbc驱动原创 2022-05-21 23:55:41 · 1523 阅读 · 0 评论 -
MySQL--多表查询
多表查询可以分为连接查询和子查询两大类,连接查询可以分为:交叉连接、内连接、外连接,子查询就是指一个查询语句嵌套在另外一个查询语句内部的查询。原创 2022-06-09 11:59:43 · 185 阅读 · 0 评论 -
Mysql--主键和外键,范式和表与表的关系
1.数据冗余数据冗余:关系型数据库的数据冗余主要是指关系数据库中同一信息数据的重复存储数据冗余分类: 1.表的重复 2.属性的重复:不同表的属性重复,常用来建立表之间的联系只需一个公共属性,是必须的;同一表内属性重复,非数据安全检查需要,应删除。 3.属性值的重复:无限类属性值的重复;无限类属性值得重复 4.元组的重复:数据冗余导致的问题:空间浪费、增加异常、删除异常和修改异常数据冗余解决方案:引入外键约束,通过引入新的表,同时使用外键约束保证取值的合理性,...原创 2022-05-19 00:00:03 · 4794 阅读 · 0 评论 -
MySQl运算符,聚集函数,分组和排序
1.MySQL运算符1.算数运算符:加+、减-、乘*、除/、求余%2.比较运算符: 运算符 语法 说明 = a=b 如果参与计算的两个操作数相等则为true,否则false !=或者<> a!=b或者a<>b 如果两个操作数不相等则true[1],否则false[0] .原创 2022-05-11 03:58:08 · 126 阅读 · 0 评论 -
SQL语言——DQL数据查询语言
DQL数据查询语言,用于对数据库表中的记录进行查询操作,select1.查询1、查看表中所有数据: select * from 表名;星号*是个通配符,表示获取所有列的值。 例句:查看学生的所有信息select * from tb_student;2.按列查询:select 列名1,列名2....from 表名; 例句:查看学生的学号和姓名select id,name from tb_student;mysql> create table if...原创 2022-05-10 23:51:03 · 255 阅读 · 0 评论 -
SQL语言--DML数据操纵语言
DML数据操纵语言,用于对数据库表中的记录进行更新操作,插入insert、修改update、删除delete原创 2022-05-09 23:08:15 · 268 阅读 · 0 评论 -
SQL语言--DDL数据定义语言
DDL数据定义语言,建立数据库和数据表,建立数据表定义数据列的6种数据类型和6个完整性约束原创 2022-05-09 00:13:28 · 467 阅读 · 0 评论 -
MySQL数据库的初始化和常见的简单命令
MySQL数据库的启动1.初始化: 执行初始化操作,首先进入mysql的bin目录,在cmd窗口中执行命令。mysqld --initialize --console初始化会生成一个data目录,如果data目录已经存在,则需要删除data目录后再执行命令。在执行初始化操作过程中会显示一个临时生成的口令。使用mysqld --install 将mysql添加到系统服务中,默认当机器启动时会自动启动mysql服务2.启动数据库服务:使用net start mysql启动数..原创 2022-04-18 01:13:37 · 40307 阅读 · 0 评论 -
数据库概述和MySQL数据库的简单介绍
记录学习数据库的过程和笔记,简单介绍数据库和MySQL原创 2022-04-17 00:36:00 · 322 阅读 · 0 评论