前言 本章我们将开始学习一个非常优秀的ORM(对象关系映射)框架:MyBatis,它是目前企业中使用最多的数据库框架。 MyBatis简介 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集 ...
分类:
其他好文 时间:
2019-08-29 18:43:01
阅读次数:
61
创建公司员工表,表的字段和数据类型 (1)where 约束 (2)group by 分组查询 当执行以下sql语句的时候,是以post字段查询了组中的第一条数据,没有任何意义,因为我们现在想查出当前组的多条记录。 继续验证通过group by分组之后,只能查看当前字段,如果想查看组内信息,需要借助于 ...
分类:
其他好文 时间:
2019-08-29 09:42:17
阅读次数:
58
1. 什么是mybatis MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码。 2. mybatis入 ...
分类:
其他好文 时间:
2019-08-29 09:28:44
阅读次数:
72
分组查询中,出现在 group by 后面的原始列,才能出现在 select 后面 没有出现在 group by 后面的原始列 ,想在 select 后边出现必须加上聚合函数 所有条件都不能使用别名来判断 where 是过滤分组前的数据,having 是过滤分组后的数据 where 必须在 grou ...
分类:
数据库 时间:
2019-08-28 22:36:41
阅读次数:
140
1、创建一张表 2、插入对应数据 3、常用操作 4、使用借助count关键字 5、使用having关键字 注意:delete语句直接删除一条查询结果集是行不通的,必须借助内嵌视图也就是字查询来完成删除功能 ...
分类:
数据库 时间:
2019-08-27 09:11:24
阅读次数:
86
原文: http://blog.gqylpy.com/gqy/251 目录 where 约束 group by 分组查询 聚合函数 having 过滤 order by 查询排序 limit 限制查询的记录数 语法select 字段1, 字段2 ... from 表名 where 条件 group ...
分类:
数据库 时间:
2019-08-26 15:12:38
阅读次数:
111
刚才讲了使用QueryRunner插入、修改、更新数据,现在来学习一下使用QueryRunner进行数据库表查询。 通过QueryRunner类的query()方法即可完成数据库表的查询操作,但是在查询的时候需要实现ResultSetHandler接口来将结果集封装成对象。可以通过自己实现接口,但很 ...
分类:
数据库 时间:
2019-08-26 13:11:59
阅读次数:
89
Maven 项目使用mybatis的环境搭建-基于xml形式实现查询所有的功能 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射 ...
分类:
其他好文 时间:
2019-08-26 10:04:18
阅读次数:
80
18.6.5 获取数据 PDO的数据获取方法与其他数据库扩展非常类似,只要成功执行SELECT查询,都会有结果集对象生成。不管使用PDO对象中的query()方法,还是使用prepare()和execute()等方法结合的预处理语句,执行SELECT查询都会得到相同的结果集对象PDOStatemen ...
分类:
数据库 时间:
2019-08-26 09:48:12
阅读次数:
124
从SQL Server 2005开始,提供了CTE(Common Table Expression,公用表表达式)的语法支持。 CTE是定义在SELECT、INSERT、UPDATE或DELETE语句中的临时命名的结果集,同时CTE也可以用在视图的定义中。 在CTE中可以包括对自身的引用,因此这种表 ...
分类:
数据库 时间:
2019-08-25 11:50:03
阅读次数:
98