
MySQL数据库
文章平均质量分 76
学习数据库的知识,以MySQL为主
超霸霸
考研中
展开
-
数据库连接池
数据库连接池 一、简介 概念:数据库连接池就是一个容器(集合),存放数据库连接的容器。当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器 好处: 节约资源 用户访问高效 实现: 标准接口:DataSource(javax.sql包下的) 获取连接:getConnection() 归还连接:Connection.close(),如果连接对象Connection是从连接池中获取的,那么调用Connection.c原创 2021-10-25 14:50:32 · 139 阅读 · 0 评论 -
MySQL—JDBC
JDBC 一、简介 概念:Java DataBase Connectivity,Java数据库连接,Java语言操作 本质:是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这个接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类 步骤: 导入驱动jar包 mysql -connector -java-5.1.37-bin.jar 复制mysql -connector -java-5.1.37-bin.原创 2021-10-20 23:47:57 · 149 阅读 · 0 评论 -
MySQL—事务
事务 一、事务的基本介绍 概念:如果一个包含多个步骤的业务操作被事务管理,那么这些操作要么同时成功,要么同时失败 操作: 开启事务:start transaction 回滚:rollback 提交:commit MySQL数据库中事务默认自动提交 自动提交 mysql是自动提交 一条DML(增删改)语句会自动提交一次事务 手动提交 Oracle数据库默认是手动提交 需要先开启事务再提交 修改事务的默认提交方式 查看事务的默认提交方式:select @@autocommit; -- 1代表原创 2021-10-16 23:54:42 · 118 阅读 · 0 评论 -
MySQL—多表关系
多表关系 一、多表之间的关系 一对一 实现方式:可以在任意一方添加唯一外键指向另一方的主键 一对多(多对一) 实现方式:在多的一方建立外键,指向一的一方的主键 多对多 实现方式:多对多关系实现需要借助第三张中间表。中间表至少包含两个字段,这两个字段作为第三张表的外键,分别指向两张表的主键 二、范式 概念 设计数据库时,需要遵循的一些规范。要遵循后边的范式要求,必须先遵循前边的范式要求 设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范原创 2021-10-16 15:55:57 · 277 阅读 · 0 评论 -
MySQL—约束
约束 一、简介 概念:对表中的数据进行限定,保证数据的正确性、有效性和完整性 分类: 主键约束:primary key 非空约束:not null 唯一约束:unique 外键约束:foreign key 二、非空约束:not null 创建表时添加约束 CREATE TABLE stu( id INT, name VARCHAR(20) NOT NULL ); 创建表完后,添加非空约束 ALTER TABLE stu MODIFY name VARCHAR(20) NO原创 2021-10-15 22:51:45 · 93 阅读 · 0 评论 -
MySQL
MySQL 一、数据库的基本概念 数据库的英文单词:DataBase 简称:DB 作用:用于存储和管理数据的仓库 数据库的特点: 持久化存储数据,其实数据库就是一个文件系统 方便存储和管理数据 使用了统一的方式操作数据库 常用的数据库软件 Oracle:收费的大型数据库 MySQL:免费的中小型数据库 Microsoft SQL Server:收费的中小型数据库 SQLite:嵌入式的小型数据库 二、相关配置 MySQL服务启动 手动 cmd --> services.msc原创 2021-10-14 20:39:57 · 121 阅读 · 0 评论