数据库
文章平均质量分 96
0 errors 0 warnings
这个作者很懒,什么都没留下…
展开
-
数据库知识点——SQL查询
一、学生-课程数据库数据示例(一)学生表学号(Sno)姓名(Sname)性别(Ssex)年龄(Sage)所在系(Sdept)200215121李勇男20CS200215122刘晨女19CS200215123王敏女18MA200215125张立男19IS (二)课程表课程号(Cno)课程名(Cname)先行课(Cpno)学分(Ccredit)1数据库542数学 23信息系统144操作系统635数据结...原创 2018-07-12 21:41:04 · 3489 阅读 · 0 评论 -
Spring使用篇(十)—— Spring与MyBatis整合
文章目录1、Spring与MyBatis整合1.1 导入整合开发包1.2 搭建案例演示环境1.3 配置相关配置文件1.4 测试Spring+MyBatis2、Spring与数据库事务2.1 配置Spring数据库事务2.2 数据库隔离级别与传播行为2.3 声明式事务2.4 在Spring+MyBatis组合中使用事务1、Spring与MyBatis整合1.1 导入整合开发包 为了整合Spr...原创 2019-04-30 16:24:40 · 964 阅读 · 0 评论 -
Spring使用篇(十一)—— Spring与MyBatis事务管理
文章目录1、配置Spring数据库事务2、数据库隔离级别与传播行为3、声明式事务4、在Spring+MyBatis组合中使用事务1、配置Spring数据库事务2、数据库隔离级别与传播行为3、声明式事务4、在Spring+MyBatis组合中使用事务...原创 2019-05-02 21:48:20 · 8359 阅读 · 1 评论 -
MyBatis使用篇系列博客传送门
MyBatis使用篇系列博客暂时告一段落,关于MyBatis的基础操作学习暂告一段落,日后可能会有所更新,现在做一个总结,方便大家阅读学习。 同时,该系列博客中涉及到的所有演示项目,均上传到了GitHub中,有需要可以去查看GitHub项目地址:MyBatisLearningCode.MyBatis使用篇(一)—— 初始MyBatis.MyBatis使用篇(二)—— MyBatis开...原创 2019-01-08 13:56:44 · 311 阅读 · 0 评论 -
MyBatis使用篇(十一)—— MyBatis实现分页
文章目录1、搭建演示环境1.1 创建数据表1.2 创建实体类1.3 创建接口Dao1.4 创建SQL映射文件1.5 创建测试类2、通过List结果集实现分页2.1 添加接口方法2.2 添加SQL标签2.3 添加测试方法3、通过SQL参数实现分页3.1 添加接口方法3.2 添加SQL标签3.3 添加测试方法4、通过RowBounds实现分页4.1 添加接口方法4.2 添加SQL标签4.3 添加测试方...原创 2019-01-08 13:31:12 · 2931 阅读 · 0 评论 -
MyBatis使用篇(九)—— MyBatis逆向工程
文章目录1、MyBatis逆向工程综述2、MyBatis逆向工程环境搭建2.1 导入jar包2.2 创建数据库测试数据表2.3 创建逆向工程配置文件2.3 创建逆向执行类2.4 执行逆向工程3、测试生成的逆向数据3.1 创建测试类3.2 测试插入功能3.3 测试查询功能3.4 测试修改功能3.5 测试删除功能1、MyBatis逆向工程综述 在之前的工程中,实现一个查询功能,首先要根据数据库中...原创 2018-12-25 12:51:30 · 1343 阅读 · 2 评论 -
MyBatis使用篇(四)—— Mapper配置动态SQL
文章目录1、综述2、测试环境搭建2.1 创建数据库表2.2 定义实体类2.3 定义接口DAO2.4 定义接口实现类2.5 定义测试类2.6 定义StudentMapper映射文件2.7 注意事项3、if标签4、where标签5、choose标签6、foreach标签7、sql标签1、综述 在Mapper配置文件中,有时候需要根据一些查询条件来选择不同的SQL语句,或者将一些使用频率极高的SQ...原创 2018-12-19 11:03:53 · 5345 阅读 · 1 评论 -
MyBatis使用篇(八)—— MyBatis缓存结构
文章目录1、MyBatis缓存综述2、搭建测试环境2.1 创建数据表2.2 创建实体类2.3 创建接口Dao文件2.4 创建SQL映射文件2.5 创建测试类3、一级查询缓存3.1 一级缓存原理阐述3.2 一级缓存存在性证明3.3 从缓存读取数据的依据是Sql的id3.4 增删改对一级缓存的影响4、二级查询缓存5、ehcache二级查询缓存1、MyBatis缓存综述 在Web系统中,最重要的操...原创 2018-12-24 16:03:03 · 555 阅读 · 0 评论 -
MyBatis使用篇(三)—— 单表的CURD操作
文章目录1、自定义DAO接口实现类1.1 环境搭建1.2 插入一个用户1.3 插入用户后用新id初始化插入对象1.4 根据id删除某个用户1.5 修改某个用户1.6 查询所有用户,以List形式返回1.7 查询所有用户,以Map形式返回1.8 根据username模糊查询某个用户1.9 根据Map查询用户2、属性名与查询字段名不同3、Mapper动态代理4、动态SQL1、自定义DAO接口实现类...原创 2018-12-17 20:57:19 · 824 阅读 · 0 评论 -
MyBatis使用篇(一)—— 初始MyBatis
文章目录1、MyBatis介绍2、MyBatis整体架构2.1 数据源配置文件2.2 SQL映射配置文件2.3 会话工厂与会话3、MyBatis运行流程1、MyBatis介绍 MyBatis是Apache的一个Java开源项目,原名iBatis。MyBatis是一款支持动态SQL语句的持久层框架,支持目的是让开发人员将精力集中在SQL语句上。 MyBatis可以将SQL语句配置在XML文...原创 2018-12-11 16:49:47 · 1646 阅读 · 3 评论 -
MyBatis使用篇(十)—— MyBatis配置文件详解
文章目录1、全局配置文件SqlMapConfig1.1 全局配置文件SqlMapConfig配置项1.2 properties配置分析1.3 setting配置分析1.4 typeAliases配置分析1.5 typeHandlers配置分析1.6 objectFactory配置分析1.7 plugins配置分析1.8 environments配置分析1.9 mappers配置分析2、SQL映射文...原创 2018-12-27 17:26:09 · 920 阅读 · 0 评论 -
MyBatis使用篇(七)—— MyBatis延迟加载
1、延迟加载定义 从字面意义上来讲,是对某种信息推迟加载。在MyBatis中,通常会进行多表联合查询,但是有的时候并不会立即用到所有的联合查询结果。例如在上一篇系列博客 《MyBatis使用篇(六)—— MyBatis关联查询》中使用的演示案例中,先查询一个理财产品批次订单下的明细,而不直接展示每列明细对应的理财产品的详细信息,等到用户需要取出某理财产品详细信息的时候,在进行单表查询。此时就可...原创 2018-12-21 20:51:39 · 397 阅读 · 0 评论 -
MyBatis使用篇(六)—— MyBatis关联查询
文章目录1、建立测试数据模型1.1 业务模型分析1.2 根据业务创建测试表1.3 创建实体类1.3 创建接口Dao1.4 创建SQL映射文件1.5 创建测试类2、一对多查询2.1 修改实体类2.2 修改Dao接口2.3 修改SQL映射文件2.3.1 通过多表连接查询方式实现2.3.2 通过多表单独查询方式实现2.4 修改测试类3、多对一查询3.1 修改实体类3.2 修改Dao接口3.3 修改SQL...原创 2018-12-21 11:27:21 · 603 阅读 · 0 评论 -
MyBatis使用篇(五)—— Mapper动态代理
文章目录1、综述2、实现Mapper动态代理2.1 映射文件的namespace属性值2.2 Dao接口方法名2.3 Dao对象的获取2.4 删除Dao实现类3、测试案例3.1 创建测试数据表3.2 创建实体类3.3 创建Dao文件3.4 创建SQL映射文件3.5 修改数据源方法3.6 创建测试类3.7 对球员的增删改查操作测试4、注意1、综述 一般创建Web工程时,从数据库取数据的逻辑会放...原创 2018-12-19 18:47:59 · 574 阅读 · 0 评论 -
MyBatis使用篇(二)—— MyBatis开发环境搭建
文章目录1、建立测试数据库1.1 创建测试表1.2 添加测试数据2、搭建开发环境2.1 项目结构与jar包导入2.2 项目工程结构说明2.3 编写日志输出环境配置文件3、基础数据库操作1、建立测试数据库1.1 创建测试表 在MySQL中建立名为“mybaits”的测试数据库,数据库字符集为UTF-8。具体的建表SQL语句如下:CREATE DATABASE `mybatis_test`;...原创 2018-12-12 19:35:46 · 712 阅读 · 0 评论 -
SSM框架整合与Web开发
文章目录1、综述2、环境搭建2.1 案例需求2.2 数据库搭建2.3 创建Web项目2.4 导入所需jar包3、配置web.xml4、配置Spring5、配置MyBatis6、配置Spring MVC7、案例开发8、总结1、综述 所谓的SSM框架的整合即对Spring、Spring MVC和MyBatis这三个框架进行整合。由于从Web 3.0开始,使用Java开发Web项目时是可以避免使用...原创 2019-05-07 11:39:47 · 1513 阅读 · 0 评论