- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 Oracle(二)之视图的使用
##概述##什么是视图视图可以理解为一张虚拟表,它是由固定的sql查询语句操作真实表得到的一个临时表。视图中的数据就是查询sql语句的结果。得到视图之后,我们可以使用sql操作视图,但只能是查询操作。查询视图与查询真实表的sql语法完全相同。##视图的作用首先看下面一个sql语句:select count(1) from (select age from person gro...
2018-09-24 11:24:18 4249 3
原创 Oracle(一)之安装与使用
##概述oracle是关系型数据库中的一种,与MySql类似,也是一种数据库服务,oracle公司出品。比MySql安全可靠,但收费。oracle数据库无论在存储数据量,性能,执行效率,安全性,稳定性等各个方面都优于mysql,唯一的缺点就是收费,所以oracle数据库是很多大公司的首选。我们公司的门户网站使用的是oracle数据库,所以有幸可以实际操作oracle,但优于研究还不深,...
2018-09-24 09:33:05 1031
原创 MySql(五)之sql优化
##概述作为一个高级程序员,不仅要熟练使用sql语句,更应该使用高效的sql语句。本篇blog讲解的内容主要包括:索引的使用。 执行计划分析。 sql优化常见案例分析。##索引一,什么是索引索引的作用只有一个,提高查找效率。如下面sql语句:select name from person where age = 16;在正常情况下,MySql是从第一条数依次...
2018-09-23 16:05:28 1609
原创 MySql(四)之项目实战
##概述MySql项目实战是结合实际开发工作,来说明数据库分析,数据库设计,数据库创建等一些列流程。这部分知识不属于严谨的技术,不同的人有不同的方法,如果你不认可你可以继续自己的方法。但是每个方法都不是绝对完美,都存在优缺点,希望与志同道合之士一起讨论学习。启动一个新项目,对数据库的操作一般按照下面几个步骤:项目功能和逻辑分析。 数据库表关系设计。 数据库表创建。 数据库表使用。...
2018-09-23 10:47:03 7915 1
原创 MySql(三)之多表查询
##概述本篇blog主要讲解多表查询,包括连接查询和子查询,连接又分为交叉连接,内连接,外连接,外连接又分为左外连接和右外连接。本篇blog主要以student表和score表为例说明多表查询的操作。student表结构如下:create table student ( id int(11) primary key auto_increment, name var...
2018-09-22 16:41:54 725
原创 MySql(二)之高级使用
##概述本节主要讲解的知识有:数据类型的使用。 主键,字段值唯一,不能为null等设置。 sql语句中的表达式。 排序。 分页 聚合函数。 分组。 sql注入及防止sql注入的方法。##数据类型的使用数据库中的数据类型很多,下面仅仅讲解项目中常用的数据类型。数据类型分为四大类:整数,小数,字符串,时间。一,整数整数类型及占用的字节数如下:数据类型 ...
2018-09-16 18:29:33 1086
原创 MySql(一)之使用入门
##概述对msyql的总结分为五部分,如下:1,MySql(一)之使用入门 包括:数据库的概念,mysql的安装,基本使用方式,创建库,创建表和基本增删改查sql语句的使用。2,MySql(二)之高级使用 包括:数据类型的使用详解,sql语句中的表达式,聚合函数,分页,排序,分组等操作。及对各种时间类型的总结。字段主键和唯一的设置,sql注入及防止sql注入的方法介...
2018-09-16 11:54:50 1177
原创 Java操作数据库方式(六)DataSource详解
##概述在java世界里操作数据库有很多方式,在众多方式中除了JDBC外都有DataSource对象。DataSource可以看作数据源,它封装了数据库参数,连接数据库,程序中操作DataSource对象即可对数据库进行增删改查操作。不同方式中使用的DataSource对象不同。列举如下:1,DBCP框架dbcp框架中的DataSource类是:org.apache.commo...
2018-09-09 10:40:24 49900 4
原创 MyBatis框架(六)之在SpringBoot中集成MyBatis项目实战
##概述目前java项目中使用SpringBoot和MyBatis组合是主流,且框架的前期配置大致相同,为了快速开启一个新项目,我整理了两个半成品项目放到了github上,与志同道合之士交流学习。1,SimpleSBMB简单集成SpringBoot和MyBatis框架。2,SBMB子父类工程,包括前台项目,后台管理项目,操作dao的base项目。##简单项目项目源码地址...
2018-09-09 09:50:03 536
原创 MyBatis框架(五)之在SpringBoot中集成MyBatis
##概述SpringBoot依然是java项目的主流,下面以实际项目为例说明在SpringBoot项目中使用MyBatis框架。##准备工作在使用JDBC连接数据库之前,首先要有数据库,数据库要创建表。我的数据库信息如下:数据库类型:MySql。 数据库名字:xia。 用户名:root。 密码:root. 创建数据库表student。create table stude...
2018-09-08 23:53:17 453
原创 MyBatis框架(四)之在Spring框架中集成MyBatis
##概述众所周知,目前的java项目几乎离不开Spring框架,而MyBatis又是操作dao层的优秀框架,所以非常有必要有必要学习在Spring框架中集成MyBatis。下面以一个web项目为例说明在Spring框架中集成MyBatis具体使用。##准备工作在使用JDBC连接数据库之前,首先要有数据库,数据库要创建表。我的数据库信息如下:数据库类型:MySql。 数据库名字...
2018-09-08 17:40:42 465
原创 MyBatis框架(三)之动态sql的使用
##概述MyBatis框架之所以优秀,一是因为将sql与代码分离,二就是具有强大的动态sql功能。主要的动态sql有:if标签的使用。 where标签的使用。 where标签与choose标签的联合使用。 set标签的使用。 foreach标签的使用。 trim标签的使用。一,if标签的使用使用示例如下: <select id="queryList" ...
2018-09-08 11:49:23 520 1
原创 MyBatis框架(二)之使用详解
##概述MyBatis是java项目持久层框架中比较优秀的一个,几乎满足项目中的一切需求。MyBatis的核心是Mapper文件,Mapper文件中接收java对象参数,写sql语句,返回Java对象结果,所以下面讲解的知识都是在Mapper文件中的操作。主要内容有:基本使用说明。 传递参数。 返回值。 insert时返回主键。 jdbcType属性的使用。 result...
2018-09-02 19:11:31 919
原创 MyBatis框架(一)之使用入门
在前段时间写了Java操作数据库方式系列的博客,包括:jdbc,dbcp,hibernate,Spring-data-jpa,这些知识都是平时学到的,几乎没有工作实战,所以写的都很浅显,以后有时间再深入研究。MyBatis框架也属于Java操作数据库的一种方式,这是我工作中一直用到的一种框架,所以对该框架了解比较多,计划写很多东西,所以此时把MyBatis框架作为一个单独的系列来写。这个系列包...
2018-09-02 17:17:19 373
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人