
数据库
文章平均质量分 72
基于MySQL
我要成为罗宾姐姐
仿生人会梦见他养的电子豚鼠吗?
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Redis
1. Redis 概述1.1 互联网架构的演变历程1.1.1 第一阶段数据访问量不大,简单的架构即可搞定1.1.2 第二阶段数据访问量大,使用缓存技术来缓解数据库的压力不同的业务访问不同的数据库1.1.3 第三阶段主从读写分离之前的缓存确实能够缓解数据库的压力,但是写和读都集中在一个数据库上,压力又来了一个数据库负责写,一个数据库负责读让 master(主数据库)来响应事务性(增删改)操作,让 slave(从数据库)来响应非事务性(查询)操作,然后再转载 2021-07-13 10:51:33 · 1078 阅读 · 0 评论 -
Mybatis
1. 框架简介1.1 三层架构软件开发常用的架构是三层架构,之所以流行是因为有着清晰的任务划分,一般包括以下三层:持久层:主要完成与数据库相关的操作,即对数据库的增删改查。因为数据库访问的对象一般称为Data Access Object(简称DAO),所以有人把持久层叫做DAO层。业务层:主要根据功能需求完成业务逻辑的定义和实现。因为它主要是为上层提供服务的,所以有人把业务层叫做Service层或Business层。表现层:主要完成与最终软件使用用户的交互,需要有交互界面(UI)原创 2021-05-30 19:06:19 · 251 阅读 · 0 评论 -
XML
XML基本介绍概述XML即可扩展标记语言(Extensible Markup Language)W3C在1998年2月发布1.0版本,2004年2月又发布1.1版本,但因为1.1版本不能向下兼容1.0版 本,所以1.1没有人用。同时,在2004年2月W3C又发布了1.0版本的第三版。我们要学习的还是 1.0版本 !特点可扩展的,标签都是自定义的语法十分严格XML的作用XML的语法XML文档声明格式<?xml version="1.0" encoding="UTF-8"?&原创 2021-04-01 22:33:15 · 102 阅读 · 0 评论 -
数据库连接池&DBUtils
数据库连接池连接池介绍实际开发中“获得连接”或“释放资源”是非常消耗系统资源的两个过程,为了解决此类性能问题,通常情况我们采用连接池技术,来共享连接Connection这样我们就不需要每次都创建连接、释放连接了,这些操作都交给了连接池连接池的好处用池来管理Connection,这样可以重复使用Connection当使用完Connection后,调用Connection的 close()方法也不会真的关闭Connection,而是把Connection“归还”给池如何使用数据库连接池原创 2021-04-01 19:40:27 · 148 阅读 · 0 评论 -
JDBC
JDBC 概述什么是JDBCJDBC(Java Data Base Connectivity) 是 Java 访问数据库的标准规范是一种用于执行SQL语句的Java API,它由一组用Java语言编写的类和接口组成JDBC的作用可以为多种关系数据库提供统一访问,使我们使用一套代码就可以操作所有的关系型数据库。JDBC 原理JDBC是接口,驱动是接口的实现,没有驱动将无法完成数据库连接,从而不能操作数据库。每个数据库厂商都需要提供自己的驱动,用来连接自己公司的数据库,也就是说驱动一般都由数据库原创 2021-03-31 09:02:59 · 95 阅读 · 0 评论 -
MySQL索引 & 视图
MySQL 索引什么是索引在数据库表中,对字段建立索引可以大大提高查询速度拿汉语字典的目录页(索引)打比方,我们可以按拼音、笔画、偏旁部首等排序的目录(索引)快速查找到需要的字常见索引分类索引名称说明主键索引 (primary key)主键是一种唯一性索引,每个表只能有一个主键,用于标识数据表中的每一 条记录唯一索引 (unique)唯一索引指的是 索引列的所有值都只能出现一次,必须唯一普通索引 (index)最常见的索引,作用就是 加快对数据的访问速度原创 2021-03-03 19:32:25 · 91 阅读 · 1 评论 -
MySQL多表查询 & 子查询
数据准备-- 分类表 (一方 主表)CREATE TABLE category ( cid VARCHAR(32) PRIMARY KEY , cname VARCHAR(50));-- 商品表 (多方 从表)CREATE TABLE products( pid VARCHAR(32) PRIMARY KEY , pname VARCHAR(50), price INT, flag VARCHAR(2), -- 是否上架标记为:1表示上架、0表示下原创 2021-03-03 19:25:50 · 283 阅读 · 1 评论 -
SQL约束
约束的作用: 对表中的数据进行进一步的限制,从而保证数据的正确性、有效性、完整性,违反约束的不正确数据将无法插入到表中。1 主键约束特点:不可重复、唯一、非空作用:用来表示数据库中的每一条记录添加主键约束-- 方式1 创建一个带主键的表CREATE TABLE emp2( -- 设置主键 唯一 非空 eid INT PRIMARY KEY, ename VARCHAR(20), sex CHAR(1));-- 方式2 创建一个带主键的表CREATE T.原创 2021-03-03 14:37:03 · 130 阅读 · 1 评论 -
MySQL中的DQL语句
DQL 查询表中数据查询不会对数据库中的数据进行修改,只是一种显示数据的方式准备数据-- 创建员工表CREATE TABLE emp( eid INT, ename VARCHAR(20), sex CHAR(1), salary DOUBLE, hire_date DATE, dept_name VARCHAR(20));-- 添加数据INSERT INTO emp VALUES(1,'孙悟空','男',7200,'2013-02-04'原创 2021-02-28 12:47:15 · 178 阅读 · 0 评论 -
MySQL中的DML语句
DML 操作表中数据SQL中的DML 用于对表中的数据进行增删改操作插入数据-- 创建学生表CREATE TABLE student( sid INT, sname VARCHAR(20), age INT, sex CHAR(1), address VARCHAR(40));-- 向学生表中插入数据-- 方式1 插入全部字段 将所有字段名都写出来INSERT INTO student (sid,sname,age,sex,address) VALUES(1,'孙悟空',1原创 2021-02-28 10:44:00 · 171 阅读 · 0 评论 -
MySQL中的DDL语句
DDL操作 数据库创建数据库/*方式1 直接指定数据库名进行创建默认数据库字符集为:latin1*/CREATE DATABASE db1;/*方式2 指定数据库名称,指定数据库的字符集一般都指定为 utf8,与Java中的编码保持一致*/CREATE DATABASE db1_1 CHARACTER SET utf8;查看/选择数据库-- 切换数据库 从db1 切换到 db1_1USE db1_1;-- 查看当前正在使用的数据库SELECT DATABASE();原创 2021-02-28 02:23:28 · 320 阅读 · 0 评论 -
SQL入门基本概念
什么是数据库数据库(DataBase) 就是存储和管理数据的仓库其本质是一个文件系统,还是以文件的方式将数据保存在电脑上为什么使用数据库存储方式优点缺点内存速度快不能够永久保存,数据是临时状态的文件数据是可以永久保存的使用IO流操作文件,不方便数据库数据可以永久保存;方便存储和管理数据;使用统一的方式操作数据库 (SQL)占用资源,有些数据库需要付费(比如Oracle数据 库)使用数据库存储数据,用户可以非常方便地对数据库中的数据进行增删改查原创 2021-02-28 01:44:43 · 140 阅读 · 1 评论