3 fightingXia

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 4w+

Oracle(二)之视图的使用

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

2018-09-24 11:24:18

Oracle(一)之安装与使用

##概述oracle是关系型数据库中的一种,与MySql类似,也是一种数据库服务,oracle公司出品。比MySql安全可靠,但收费。oracle数据库无论在存储数据量,性能,执行效率,安全性,稳定性等各个方面都优于mysql,唯一的缺点就是收费,所以oracle数据库是很多大公司的首选。我们公司的门户网站使用的是oracle数据库,所以有幸可以实际操作oracle,但优于研究还不深,...

2018-09-24 09:33:05

MySql(五)之sql优化

##概述作为一个高级程序员,不仅要熟练使用sql语句,更应该使用高效的sql语句。本篇blog讲解的内容主要包括:索引的使用。 执行计划分析。 sql优化常见案例分析。##索引一,什么是索引索引的作用只有一个,提高查找效率。如下面sql语句:select name from person where age = 16;在正常情况下,MySql是从第一条数依次...

2018-09-23 16:05:28

MySql(四)之项目实战

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

2018-09-23 10:47:03

MySql(三)之多表查询

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

2018-09-22 16:41:54

MySql(二)之高级使用

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

2018-09-16 18:29:33

MySql(一)之使用入门

##概述对msyql的总结分为五部分,如下:1,MySql(一)之使用入门    包括:数据库的概念,mysql的安装,基本使用方式,创建库,创建表和基本增删改查sql语句的使用。2,MySql(二)之高级使用    包括:数据类型的使用详解,sql语句中的表达式,聚合函数,分页,排序,分组等操作。及对各种时间类型的总结。字段主键和唯一的设置,sql注入及防止sql注入的方法介...

2018-09-16 11:54:50

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

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

2018-09-09 10:40:24

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

##概述目前java项目中使用SpringBoot和MyBatis组合是主流,且框架的前期配置大致相同,为了快速开启一个新项目,我整理了两个半成品项目放到了github上,与志同道合之士交流学习。1,SimpleSBMB简单集成SpringBoot和MyBatis框架。2,SBMB子父类工程,包括前台项目,后台管理项目,操作dao的base项目。##简单项目项目源码地址...

2018-09-09 09:50:03

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

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

2018-09-08 23:53:17

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

##概述众所周知,目前的java项目几乎离不开Spring框架,而MyBatis又是操作dao层的优秀框架,所以非常有必要有必要学习在Spring框架中集成MyBatis。下面以一个web项目为例说明在Spring框架中集成MyBatis具体使用。##准备工作在使用JDBC连接数据库之前,首先要有数据库,数据库要创建表。我的数据库信息如下:数据库类型:MySql。 数据库名字...

2018-09-08 17:40:42

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

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

2018-09-08 11:49:23

MyBatis框架(二)之使用详解

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

2018-09-02 19:11:31

MyBatis框架(一)之使用入门

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

2018-09-02 17:17:19

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

##概述##MyBatis是什么MyBatis是一个持久层框架,作用是在java项目中操作数据库。##MyBatis介绍MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目迁移到了google code,并且改名为MyBatis。  MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要...

2018-08-26 17:42:41

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

##概述 在JPA和ORM介绍中说到,Spring data jpa框架属于JPA框架中的一种,是基于ORM思想实现的持久化框架.Spring data jpa属于spring家族,官方地址是:http://projects.spring.io/spring-data-jpa/我们做Java开发的都知道Spring的强大,到目前为止,企业级应用几乎都离不开spring。然而Spring...

2018-08-25 18:52:43

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

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

2018-07-07 21:55:43

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

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

2018-07-07 17:45:16

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

##概述    在JPA和ORM介绍中说到,Hibernate框架输入JPA框架中的一种,是基于ORM思想实现的持久化框架。    Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库...

2018-06-23 12:11:40

JPA和ORM介绍

##ORM介绍ORM的全称是:Object Relation Mapping,意思是:对象关系映射,用于在关系型数据库和业务实体对象之间作一个映射。从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”。说白了就是把关系型数据库封装成业务实体对象,这样,我们在具体的操作业务对象的时候,就不需要再去和复杂的SQL语句打交道,只需简单的操作对象的属性和方法。ORM的出现是由于面向对象的大...

2018-06-18 12:02:13

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!