摘要: 为什么要有约束 约束可以限制数据不超出范围,可以更好的保证数据库中数据的完整性。 分类: 1.主键约束 2.唯一约束 3.检查约束 4.非空约束 5.外键约束 6.默认约束 1-主键约束:primary key 主键表示是一个唯一的标识,本身不能为空。 CREATE TABLE person ( 主 阅读全文
posted @ 2020-03-03 14:15 Jason–json 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 1 创建表空间 --create tablespace 表空间名称 datafile ‘表空间文件路径’ size 64M create tablespace data_test datafile 'e:\oracle\oradata\test\data_test.dbf' size 2000M; 阅读全文
posted @ 2020-03-03 14:03 Jason–json 阅读(173) 评论(0) 推荐(0) 编辑
摘要: --1.以首字母大写的方式显示所有员工的姓名 select * from emp; select initcap(ename) 首字母大些, emp.* from emp ; --2. 将员工的职位用小写显示 select lower(job) 职位小写, emp.* from emp ; --3. 阅读全文
posted @ 2020-03-03 13:58 Jason–json 阅读(1996) 评论(0) 推荐(0) 编辑
摘要: 数据库定义: 按照数据结构来组织、存储和管理数据的仓库。 其数据结构独立于使用它的应用程序,对数据的增加、删除、修改和检索由统一软件进行管理和控制。 数据库发展经历阶段: 人工管理、文件系统和数据库管理。 目前为数据库管理阶段。 数据库系统模型: 层次型、网状型、关系型和对象关系型。 目前主流模型为 阅读全文
posted @ 2020-03-03 13:41 Jason–json 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 关系型(relation model) 定义 –用二维表的形式表示实体和实体间相联系的一种数据模型。 –关系是一个行与列交叉的二维表,每一列都有唯一的列名,表中的每一行代表一条记录,表中的任意两行记录不能完全相同。 优缺点 关系数据库优点: 保持数据的一致性(事务处理,最大优势) 由于以标准化为前提 阅读全文
posted @ 2020-03-03 13:35 Jason–json 阅读(757) 评论(0) 推荐(0) 编辑
摘要: 概述:jdbcTemplat对java的jdbc进行了简单封装,用来操作关系型数据库。 作用:用于与数据库交互,实现对数据库crud的操作。 代码实现: 环境搭建--使用的时Mysql数据库,IDEA工具,创建MAVEN工程。 1.需要导入的依赖包: <packaging>jar</packagin 阅读全文
posted @ 2020-03-03 12:00 Jason–json 阅读(537) 评论(0) 推荐(0) 编辑
摘要: AOP关于通知的注解 @Before:前置通知。被拦截方法执行之前执行。 @After:后置通知。被拦截方法执行之后执行,发生异常也会执行,在异常通知之前执行。 @AfterReturning:跑完通知。被拦截方法正常完成之后执行,异常时不执行。 @AfterThrowing:异常通知。被拦截方法发 阅读全文
posted @ 2020-03-02 21:18 Jason–json 阅读(561) 评论(0) 推荐(0) 编辑
摘要: 控制反转(Inversion of Control) IOC概念 概述:利用反射的原理,将对象的创建给Spring容器,Spring容器在运行的时候根据配置文件来动态的创建对象和维护对象之间的关系,实现了松耦合的思想。这种调用者获取对象的方式由主动获取变为被动接受,称为“控制反转”。 表现形式:以配 阅读全文
posted @ 2020-03-02 20:27 Jason–json 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 面向切面编程(Aspect Oriennted Programing) AOP概念 概述:面向切面编程是通过预编译和运行期间动态代理实现程序功能统一维护的一种技术。 简单来说,就是把程序重复的代码抽取出来,在需要执行的时候使用动态代理技术,在不修改源代码的基础上,对我们已有的方法进行增强。 为什么要 阅读全文
posted @ 2020-03-02 20:00 Jason–json 阅读(216) 评论(0) 推荐(0) 编辑