fightingXia的博客

舞动的是手指,敲出的是世界。

Oracle(二)之视图的使用

##概述 ##什么是视图 视图可以理解为一张虚拟表,它是由固定的sql查询语句操作真实表得到的一个临时表。视图中的数据就是查询sql语句的结果。得到视图之后,我们可以使用sql操作视图,但只能是查询操作。查询视图与查询真实表的sql语法完全相同。 ##视图的作用 首先看下面一个sql语句:...

2018-09-24 11:24:18

阅读数 692

评论数 3

Oracle(一)之安装与使用

##概述 oracle是关系型数据库中的一种,与MySql类似,也是一种数据库服务,oracle公司出品。比MySql安全可靠,但收费。 oracle数据库无论在存储数据量,性能,执行效率,安全性,稳定性等各个方面都优于mysql,唯一的缺点就是收费,所以oracle数据库是很多大公司的首选。...

2018-09-24 09:33:05

阅读数 242

评论数 0

MySql(五)之sql优化

##概述 作为一个高级程序员,不仅要熟练使用sql语句,更应该使用高效的sql语句。 本篇blog讲解的内容主要包括: 索引的使用。 执行计划分析。 sql优化常见案例分析。 ##索引 一,什么是索引 索引的作用只有一个,提高查找效率。 如下面sql语句: select nam...

2018-09-23 16:05:28

阅读数 1025

评论数 0

MySql(四)之项目实战

##概述 MySql项目实战是结合实际开发工作,来说明数据库分析,数据库设计,数据库创建等一些列流程。这部分知识不属于严谨的技术,不同的人有不同的方法,如果你不认可你可以继续自己的方法。但是每个方法都不是绝对完美,都存在优缺点,希望与志同道合之士一起讨论学习。 启动一个新项目,对数据库的操作一...

2018-09-23 10:47:03

阅读数 760

评论数 0

MySql(三)之多表查询

##概述 本篇blog主要讲解多表查询,包括连接查询和子查询,连接又分为交叉连接,内连接,外连接,外连接又分为左外连接和右外连接。 本篇blog主要以student表和score表为例说明多表查询的操作。 student表结构如下: create table student ( ...

2018-09-22 16:41:54

阅读数 295

评论数 0

MySql(二)之高级使用

##概述 本节主要讲解的知识有: 数据类型的使用。 主键,字段值唯一,不能为null等设置。 sql语句中的表达式。 排序。 分页 聚合函数。 分组。 sql注入及防止sql注入的方法。 ##数据类型的使用 数据库中的数据类型很多,下面仅仅讲解项目中常用的数据类型。 数据类型...

2018-09-16 18:29:33

阅读数 362

评论数 0

MySql(一)之使用入门

##概述 对msyql的总结分为五部分,如下: 1,MySql(一)之使用入门     包括:数据库的概念,mysql的安装,基本使用方式,创建库,创建表和基本增删改查sql语句的使用。 2,MySql(二)之高级使用     包括:数据类型的使用详解,sql语句中的表达式,聚合函数,分...

2018-09-16 11:54:50

阅读数 311

评论数 0

Java操作数据库方式(六)DataSource详解

##概述 在java世界里操作数据库有很多方式,在众多方式中除了JDBC外都有DataSource对象。 DataSource可以看作数据源,它封装了数据库参数,连接数据库,程序中操作DataSource对象即可对数据库进行增删改查操作。 不同方式中使用的DataSource对象不同。列举如...

2018-09-09 10:40:24

阅读数 2150

评论数 0

MyBatis框架(六)之在SpringBoot中集成MyBatis项目实战

##概述 目前java项目中使用SpringBoot和MyBatis组合是主流,且框架的前期配置大致相同,为了快速开启一个新项目,我整理了两个半成品项目放到了github上,与志同道合之士交流学习。 1,SimpleSBMB 简单集成SpringBoot和MyBatis框架。 2,SBMB...

2018-09-09 09:50:03

阅读数 177

评论数 0

MyBatis框架(五)之在SpringBoot中集成MyBatis

##概述 SpringBoot依然是java项目的主流,下面以实际项目为例说明在SpringBoot项目中使用MyBatis框架。 ##准备工作 在使用JDBC连接数据库之前,首先要有数据库,数据库要创建表。我的数据库信息如下: 数据库类型:MySql。 数据库名字:xia。 用户名:...

2018-09-08 23:53:17

阅读数 174

评论数 0

MyBatis框架(四)之在Spring框架中集成MyBatis

##概述 众所周知,目前的java项目几乎离不开Spring框架,而MyBatis又是操作dao层的优秀框架,所以非常有必要有必要学习在Spring框架中集成MyBatis。 下面以一个web项目为例说明在Spring框架中集成MyBatis具体使用。 ##准备工作 在使用JDBC连接数据...

2018-09-08 17:40:42

阅读数 149

评论数 0

MyBatis框架(三)之动态sql的使用

##概述 MyBatis框架之所以优秀,一是因为将sql与代码分离,二就是具有强大的动态sql功能。 主要的动态sql有: if标签的使用。 where标签的使用。 where标签与choose标签的联合使用。 set标签的使用。 foreach标签的使用。 trim标签的使用。 ...

2018-09-08 11:49:23

阅读数 161

评论数 0

MyBatis框架(二)之使用详解

##概述 MyBatis是java项目持久层框架中比较优秀的一个,几乎满足项目中的一切需求。 MyBatis的核心是Mapper文件,Mapper文件中接收java对象参数,写sql语句,返回Java对象结果,所以下面讲解的知识都是在Mapper文件中的操作。 主要内容有: 基本使用说明。...

2018-09-02 19:11:31

阅读数 243

评论数 0

MyBatis框架(一)之使用入门

在前段时间写了Java操作数据库方式系列的博客,包括:jdbc,dbcp,hibernate,Spring-data-jpa,这些知识都是平时学到的,几乎没有工作实战,所以写的都很浅显,以后有时间再深入研究。MyBatis框架也属于Java操作数据库的一种方式,这是我工作中一直用到的一种框架,所以...

2018-09-02 17:17:19

阅读数 167

评论数 0

Java操作数据库方式五MyBatis使用入门

##概述 ##MyBatis是什么 MyBatis是一个持久层框架,作用是在java项目中操作数据库。 ##MyBatis介绍 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目迁移到了google code,并且改名为MyBatis。  MyBatis是一...

2018-08-26 17:42:41

阅读数 393

评论数 0

Java操作数据库方式四Spring data jpa的使用

##概述  在JPA和ORM介绍中说到,Spring data jpa框架属于JPA框架中的一种,是基于ORM思想实现的持久化框架. Spring data jpa属于spring家族,官方地址是:http://projects.spring.io/spring-data-jpa/ 我们做J...

2018-08-25 18:52:43

阅读数 558

评论数 0

Java操作数据库方式三Hibernate的使用之注解的使用

##概述在hibernate中,通常配置对象关系映射关系有两种,一种是基于xml的方式,另一种是基于annotation的注解方式。在hibernate4及以后的版本直接使用注解,如果使用hibernate3的版本就需要引入annotation的jar包。在前面的博客中创建student.hbm....

2018-07-07 21:55:43

阅读数 340

评论数 0

Java操作数据库方式三Hibernate的使用之多表操作

##概述在开发中经常会遇到多表操作,Hibernate支持多表关联的操作。数据库表的关联关系分为三种:一对一,一对多,多对多,下面以“一对多”的栗子讲述Hibernate对多表的操作。##准备工作该博客继承上个博客,继续使用student表,再创建一个score表,student表与score是“...

2018-07-07 17:45:16

阅读数 176

评论数 0

Java操作数据库方式三Hibernate的使用之单表操作

##概述    在JPA和ORM介绍中说到,Hibernate框架输入JPA框架中的一种,是基于ORM思想实现的持久化框架。    Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hiber...

2018-06-23 12:11:40

阅读数 515

评论数 0

JPA和ORM介绍

##ORM介绍ORM的全称是:Object Relation Mapping,意思是:对象关系映射,用于在关系型数据库和业务实体对象之间作一个映射。从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”。说白了就是把关系型数据库封装成业务实体对象,这样,我们在具体的操作业务对象的时候...

2018-06-18 12:02:13

阅读数 699

评论数 1

提示
确定要删除当前文章?
取消 删除
关闭
关闭