数据库
Jimbo_Chou
心动不如行动
展开
-
MySQL 数据库的 SQL(二)
DQL:查询语句1. 排序查询 * 语法:order by 子句 * order by 排序字段1 排序方式1 , 排序字段2 排序方式2... * 排序方式: * ASC:升序,默认的。 * DESC:降序。 * 注意: * 如果有多个排序条件,则当前边的条件值一样时,才会判断第二条件。2. ...原创 2018-09-07 20:02:58 · 100 阅读 · 0 评论 -
数据库连接池
数据库连接池1. 概念:其实就是一个容器(集合),存放数据库连接的容器。 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。2. 好处: 1. 节约资源 2. 用户访问高效3. 实现: 1. 标准接口:DataSource javax.sql包下的 ...原创 2018-09-16 12:41:13 · 146 阅读 · 0 评论 -
JDBC控制事务
事务:一个包含多个步骤的业务操作。如果这个业务操作被事务管理,则这多个步骤要么同时成功,要么同时失败。操作: 开启事务提交事务回滚事务使用Connection对象来管理事务开启事务:setAutoCommit(boolean autoCommit) :调用该方法设置参数为false,即开启事务 在执行sql之前开启事务提交事务:commit() 当所有sql都执行完提交事...原创 2018-09-16 12:35:53 · 172 阅读 · 0 评论 -
JDBC基础
JDBC:1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 * JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。2. 快速入门: * 步骤:...原创 2018-09-16 12:33:53 · 168 阅读 · 0 评论 -
数据库设计的范式
数据库设计的范式 * 概念:设计数据库时,需要遵循的一些规范。要遵循后边的范式要求,必须先遵循前边的所有范式要求设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。 目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第...原创 2018-09-09 13:04:31 · 159 阅读 · 0 评论 -
数据库的设计多表之间的关系
数据库的设计多表之间的关系 1. 分类: 1. 一对一(了解): * 如:人和身份证 * 分析:一个人只有一个身份证,一个身份证只能对应一个人 2. 一对多(多对一): * 如:部门和员工 * 分析:一个部门有多个员工,一个员工只能对应一个部门 ...原创 2018-09-09 12:59:46 · 921 阅读 · 0 评论 -
存储过程和存储函数的区别
存储过程和存储函数的区别语法区别:关键字不一样, 存储函数比存储过程多了两个return。本质区别:存储函数有返回值,而存储过程没有返回值。 如果存储过程想实现有返回值的业务,我们就必须使用out类型的参数。 即便是存储过程使用了out类型的参数,起本质也不是真的有了返回值,而是在存储过程内部给out类型参数赋值,在执行完毕后,我们直接拿到输出类型参数的值。...原创 2018-09-09 12:46:33 · 3293 阅读 · 0 评论 -
ORACLE的基础SQL(四)
—存储过程 –存储过程:存储过程就是提前已经编译好的一段pl/sql语言,放置在数据库端 ——–可以直接被调用。这一段pl/sql一般都是固定步骤的业务。 —-给指定员工涨100块钱 create or replace procedure p1(eno emp.empno%type) isbegin update emp set sal=sal+100 where empno...原创 2018-09-09 12:42:54 · 110 阅读 · 0 评论 -
ORACLE的基础SQL(三)
—视图 —视图的概念:视图就是提供一个查询的窗口,所有数据来自于原表。—查询语句创建表 create table emp as select * from scott.emp; select * from emp; —创建视图【必须有dba权限】 create view v_emp as select ename, job from emp; —查询视图 select * fro...原创 2018-09-09 12:40:03 · 135 阅读 · 0 评论 -
ORACLE的基础SQL(二)
–多行函数【聚合函数】:作用于多行,返回一个值。 select count(1) from emp;—查询总数量 select sum(sal) from emp;—工资总和 select max(sal) from emp;—最大工资 select min(sal) from emp;—最低工资 select avg(sal) from emp;—平均工资—分组查询 —查询出每个...原创 2018-09-08 21:24:00 · 153 阅读 · 0 评论 -
ORACLE的基础SQL(一)
–创建表空间 create tablespace itheima datafile ‘c:\itheima.dbf’ size 100m autoextend on next 10m; –删除表空间 drop tablespace itheima;–创建用户 create user itheima identified by itheima default tablespa...原创 2018-09-08 21:19:59 · 179 阅读 · 0 评论 -
Spring JDBC
Spring JDBC* Spring框架对JDBC的简单封装。提供了一个JDBCTemplate对象简化JDBC的开发* 步骤: 1. 导入jar包 2. 创建JdbcTemplate对象。依赖于数据源DataSource * JdbcTemplate template = new JdbcTemplate(ds); 3. 调用JdbcTempla...原创 2018-09-16 12:43:12 · 146 阅读 · 0 评论