摘要: 1.参数封装 单个参数 1.POJO类:直接使用,属性名 和参数占位符名称一致 2.Map集合:直接使用,键名名 和参数占位符名称一致 3.Collection:封装为Map集合,可以使用@Param注解,替换Map集合中默认的arg键名 4.List:封装为Map集合,可以使用@Param注解,替 阅读全文
posted @ 2022-03-27 16:22 Pray386 阅读(77) 评论(0) 推荐(0)
摘要: 1.查询所有数据 1.编写接口方法:Mapper接口 参数:无 结果:List<> 2.编写执行SQL语句 3.执行测试 2.实体类的属性名和数据库表的字段名称不一样时,可以起别名 因为每次查询都要定义别名,所以可以使用sql片段 自动完成映射:定义<resultMap>两个属性,id是唯一标识,t 阅读全文
posted @ 2022-03-27 00:29 Pray386 阅读(318) 评论(0) 推荐(0)
摘要: 目的:解决硬编码问题;简化后期执行sql 使用mapper代理方式完成案例 1.定义与SQL映射文件同名的Mapper接口,并且将Mapper接口和SQL映射文件放置在同一目录下 2.设置SQL映射文件的namespace属性为Mapper接口全限定名 全限定类名:就是类名全称,带包路径的用点隔开 阅读全文
posted @ 2022-03-26 16:21 Pray386 阅读(22) 评论(0) 推荐(0)
摘要: 1.Mybatis介绍 Mybatis是一款持久层框架,用于简化JDBC开发 JavaEE三层架构:表现层,业务层,持久层(对数据进行持久化保存到数据库) 框架:框架是一个半成品软件,是一套基础代码模型,在框架的基础上构建软件会更就加高效等。 2.Mybatis简化JDBC操作 1.硬编码->配置文 阅读全文
posted @ 2022-03-25 23:07 Pray386 阅读(114) 评论(0) 推荐(0)
摘要: Apache Maven 是一个专门用于管理和构建Java项目的工具。 Maven Repository: Search/Browse/Explore (mvnrepository.com)MAVEN仓库 特点:1.提供了一套标准化的项目结构。 所有IDE使用Maven创建的项目结构完全一样,创建的 阅读全文
posted @ 2022-03-25 22:31 Pray386 阅读(74) 评论(0) 推荐(0)
摘要: 1.数据库连接池简介 是一个容器,允许应用程序重复使用现有的一个数据库连接,而不是在重新建一个,释放空闲时间超过最大空闲时间的数据库连接 优点: 资源重用 提升系统响应速度 避免数据库连接遗漏 2. 数据库连接池实现 标准接口 DataSource 获取连接 : Connection getConn 阅读全文
posted @ 2022-03-25 20:40 Pray386 阅读(45) 评论(0) 推荐(0)
摘要: 1.DriverManager 1.注册驱动(java 5 后可以省略) 2.获取数据库连接 语法:jdbc:mysql://ip地址(域名):端口号/数据库名称?参数键值对&参数键值对 数据库名称后加参数键值对useSSL= false,可以取消警告 2.Connection 1.获取执行SQL的 阅读全文
posted @ 2022-03-24 22:46 Pray386 阅读(93) 评论(0) 推荐(0)
摘要: JDBC:java代码操作关系数据库的一套API 本质:是一套操作所有关系数据库的规则,也就是接口,数据库的驱动中的类实现接口。 好处:是java代码不需要针对不同数据库开发不同的代码 //手动引入驱动包jar文件时,注意jdbc connection驱动是否和MySql匹配public class 阅读全文
posted @ 2022-03-24 16:07 Pray386 阅读(29) 评论(0) 推荐(0)
摘要: 1.约束 :对表中数据限制 ①作用于表中列的方向,限制加入表的数据 ②约束保证了数据库中数据的正确性,有效性和完整性。 2.数据库设计:有什么数据,用什么表保存,表和表之间有什么关系 设计什么:有哪些表,表里有哪些字段,表和表之间是什么关系 表关系有哪些:一对一,一对多/多对一,多对多 一对多/多对 阅读全文
posted @ 2022-03-23 21:01 Pray386 阅读(90) 评论(0) 推荐(0)
摘要: 1.数据库管理系统 如MySql,能管理数据库,对数据库增删改查 2.关系数据库 简单来说,是由多张互相连接的二维表组成的数据库。 优点:使用表结构,便于维护/使用SQL语言操作,使用方便,可以进行复杂查询/数据存储在磁盘中,安全。 3.MySql数据库 MySql数据库管理系统可以创建多个数据库, 阅读全文
posted @ 2022-03-23 10:33 Pray386 阅读(29) 评论(0) 推荐(0)