数据库
文章平均质量分 78
Young-_-D
YoungD
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JDBC连接池从0到1
数据库连接池: 概念:是一个存放数据库连接的容器,当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户去访问数据库是,直接从容器里获取连接对象,[不能再去建立连接],用户访问完之后,会将连接对象归还给对象,[不用去关闭连接] 优点:用户访问高效而且节约资源。 标准接口:DataSource,javax.sql包下的 方法: 获取连接:getConnection() 归还连接[不是关...原创 2019-12-06 00:35:42 · 391 阅读 · 0 评论 -
JDBC详述执行过程
首先来说下什么是JDBC? JDBC:java DataBase Connectivtiy,也就是java语言操作数据库; JDBC:其实是由Sun公司定义的一套操作关系数据库的规则,也就是java中我们所说的接口,不同的数据库(如:MySQL,Oracle)去实现这个接口,提供数据库驱动jar包。真正执行的代码是驱动jar包中的实现类 执行步骤: 导入驱动jar包 mysql-conn...原创 2019-11-26 09:14:47 · 421 阅读 · 0 评论 -
MySQL:事务与DCL
事务 概念:如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。 操作: 开启事务:start transaction; 回滚:rollback; 提交:commit; MySQL数据库中事务默认自动提交 事务提交的两种方式: 自动提交: mysql就是自动提交的 一条DML(增删改)语句会自动提交一次事务。 手动提交: Oracle 数...原创 2019-11-26 08:26:50 · 492 阅读 · 0 评论 -
MySQL:多表查询
多表查询 查询语法: select 列名列表 from 表名列表 where …… 笛卡尔积: 有两个集合A,B,取者两个集合的所有组成情况 要完成多表查询,需要消除无用的数据 多表查询的分类 内连接查询:使用where条件消除无用数据 隐式内连接:使用where条件消除无用数据 显式内连接:select 字段列表 from 表名1 [inner] join 表名...原创 2019-11-24 21:25:41 · 197 阅读 · 0 评论 -
MySQL:约束与数据设计[多表关系,范式]
约束 概念:对表中的数据进行限定,保证数据的正确性,有效性和完整性 分类: 主键约束:primary key 非空约束:not null 唯一约束:unique 外键约束:foreign key 非空约束:not null,某一列的值不能为null 创建表时添加约束 create table stu( id int, name varname(32) not null ...原创 2019-11-23 20:10:45 · 229 阅读 · 0 评论 -
MySQL:DML,DQL[表中记录的增删查改]
DML:增删改表中的数据 添加数据 语法:insert into 表名(列名1,列名2……列名n) value(值1,值2……值n) 注意: 列名和值要一一对应 如果表名后,不定义列名,则默认给所有列添加值insert into 表名 value(值1,值2……值n) 除了数字类型,其他类型需要使用引号(单双都可以) 删除数据 语法:delete from 表名[where 条件]...原创 2019-11-22 10:55:40 · 245 阅读 · 0 评论 -
MySQL:基础知识~DDL
数据库的基础概念: 1.什么是数据库? 用于存储和管理数据的仓库 2.数据库的特点? a.持久化存储数据的,其实数据库就是一个文件系统 b.方便存储和管理数据 c.使用了统一的方式操作数据库–SQL SQL: 1.什么是SQL? Structured Query Language:结构化查询语言 就是操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方。 2.语法:...原创 2019-11-21 22:04:34 · 237 阅读 · 0 评论
分享