数据库
文章平均质量分 78
Young-_-D
YoungD
展开
-
JDBC连接池从0到1
数据库连接池:概念:是一个存放数据库连接的容器,当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户去访问数据库是,直接从容器里获取连接对象,[不能再去建立连接],用户访问完之后,会将连接对象归还给对象,[不用去关闭连接]优点:用户访问高效而且节约资源。标准接口:DataSource,javax.sql包下的方法:获取连接:getConnection()归还连接[不是关...原创 2019-12-06 00:35:42 · 320 阅读 · 0 评论 -
JDBC详述执行过程
首先来说下什么是JDBC?JDBC:java DataBase Connectivtiy,也就是java语言操作数据库;JDBC:其实是由Sun公司定义的一套操作关系数据库的规则,也就是java中我们所说的接口,不同的数据库(如:MySQL,Oracle)去实现这个接口,提供数据库驱动jar包。真正执行的代码是驱动jar包中的实现类执行步骤:导入驱动jar包 mysql-conn...原创 2019-11-26 09:14:47 · 325 阅读 · 0 评论 -
MySQL:事务与DCL
事务概念:如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。操作:开启事务:start transaction;回滚:rollback;提交:commit;MySQL数据库中事务默认自动提交事务提交的两种方式:自动提交:mysql就是自动提交的一条DML(增删改)语句会自动提交一次事务。手动提交:Oracle 数...原创 2019-11-26 08:26:50 · 400 阅读 · 0 评论 -
MySQL:多表查询
多表查询查询语法:select 列名列表from 表名列表where ……笛卡尔积:有两个集合A,B,取者两个集合的所有组成情况要完成多表查询,需要消除无用的数据多表查询的分类内连接查询:使用where条件消除无用数据隐式内连接:使用where条件消除无用数据显式内连接:select 字段列表 from 表名1 [inner] join 表名...原创 2019-11-24 21:25:41 · 144 阅读 · 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 · 165 阅读 · 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 · 172 阅读 · 0 评论 -
MySQL:基础知识~DDL
数据库的基础概念:1.什么是数据库?用于存储和管理数据的仓库2.数据库的特点?a.持久化存储数据的,其实数据库就是一个文件系统b.方便存储和管理数据c.使用了统一的方式操作数据库–SQLSQL:1.什么是SQL?Structured Query Language:结构化查询语言就是操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方。2.语法:...原创 2019-11-21 22:04:34 · 173 阅读 · 0 评论