摘要: 简介 数据库连接池是个容器,负责分配、管理数据库连接(Connection) 它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个; 释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏 好处 资源重用 提升系统响应速度 避免数据库连接遗漏 标准接口 阅读全文
posted @ 2022-05-12 21:40 ShaunY 阅读(15) 评论(0) 推荐(0) 编辑
摘要: DriverManager 作用就以下两个: 注册驱动 获取数据库连接 注册驱动 Class.forName("com.mysql.cj.jdbc.Driver"); Driver 类源码如下,其中有一个静态代码块,真正的注册驱动是由DriverManager.registerDriver(new 阅读全文
posted @ 2022-05-10 21:23 ShaunY 阅读(16) 评论(0) 推荐(0) 编辑
摘要: JDBC简介 JDBC概念 JDBC就是使用Java语言操作关系型数据库的一套API 全称:(Java DataBase Connectivity ) Java 数据库连接 JDBC本质 官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口 各个数据库厂商去实现这套接口,提供数据库驱动ja 阅读全文
posted @ 2022-05-10 20:59 ShaunY 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 事务简介 数据库的事务(Transaction)是一种机制、一个操作序列,包含了一组数据库操作命令 事务把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么同时成功,要么同时失败 事务是一个不可分割的工作单元 语法 -- 开启事务 start transaction; 或者 阅读全文
posted @ 2022-05-09 22:02 ShaunY 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 约束 概念和分类 概念 约束是作用域表中列上的规则,用于限制加入表的数据 约束的存在保证了数据库中数据的正确性,有效性和完整性 约束的分类 |约束名称|描述|关键字| | | | | |非空约束|保证列中所有数据不能有null值|NOT NULL| |唯一约束|保证列中所有数据各不相同|UNIQUE 阅读全文
posted @ 2022-05-07 22:33 ShaunY 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 1 DDL 1.1 DDL操作数据库 查询所有数据库 show databases; 创建 创建数据库(不带重复判断) create database db1; 创建数据库(带有重复判断) create database if not exists db1; 删除 删除数据库(不带重复判断) dro 阅读全文
posted @ 2022-05-06 19:37 ShaunY 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 1.简介 英文:Structured Query Language,简称SQL 结构化查询语言,一门操作关系型数据库的编程语言 定义操作所有关系型数据库的统一标准 对于同一个需求,每一种数据库操作的方式可能会存在一些不一样的地方,我们称为“方言” 2.通用语法 SQL语句可以单行或者多行书写,以分号 阅读全文
posted @ 2022-05-04 21:43 ShaunY 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 关系型数据库 关系型数据库是建立在关系模型基础上的数据库,简单说,关系型数据库是由多张能互相连接的二维表组成的数据库 优点 都是使用表结构,格式一致,易于维护 使用通用的sql语言操作,使用方便,可用于复杂查询 数据存储在磁盘中,安全 mysql数据模型 数据库创建 语句为:create datab 阅读全文
posted @ 2022-05-04 20:46 ShaunY 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 之所以记录这个,完全是因为做力扣1823题用到了list.remove()方法,结果我还没整会,所以记录一下 2022-05-04 remove()方法的语法: arraylist.remove(Object obj) arraylist.remove(int index) 第一个参数为Object 阅读全文
posted @ 2022-05-04 15:07 ShaunY 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 2022-05-04 的每日一题 题目描述 https://leetcode-cn.com/problems/find-the-winner-of-the-circular-game/ 思路 有n个小朋友的话,最终的目标是淘汰掉n-1个小朋友。采用list数据结构做,然后每次删除一个小朋友,剩下的最 阅读全文
posted @ 2022-05-04 15:03 ShaunY 阅读(30) 评论(0) 推荐(0) 编辑