Day07 JDBC+MyBatis

1.JDBC入门程序

2.JDBC执行DQL语句

3.JDBC预编译SQL 防止SQL注入

随便输入用户名,密码为'or'1' ='1',sql注入

4.Mybatis入门 @Mapper 持久层XxxMapper替代Dao

4.1调用接口的findAll()方法时自动执行上方的SQL语句,并将SQL查询的语句自动封装到返回值中

5.Mybatis辅助配置

5.1SQL代码提示

5.2日志输出

6.Mybatis VS JDBC

7.数据库连接池 资源重用 提高速度 避免遗漏

7.1切换数据库连接池

8.Mybatis-删除操作 @Delete(" ") #{ }:预编译

mapper类中代码

测试

8.1 #{ }和${ }

9.Mybatis-新增操作 @Insert 参数为封装对象

示例:

单元测试

10.Mybatis-更新操作

示例:

单元测试

11.Mybatis-查询操作 @Param(" ")注解 为形参取名

11.1@Param可省略的情况

示例:

单元测试:

12.Mybatis-XML映射文件配置SQL语句

12.1namespace id resultType:返回类型

在resources目录下新建com/itheima/mapper

示例:

单元测试:

12.2Mybatis开发中使用注解还是XML?

13.XML映射文件-辅助配置

13.1指定XML映射配置文件的位置

13.2MybatisX插件

14.SpringBoot项目配置文件 yml

示例:

相关推荐
煎饼皮皮侠13 小时前
【设计】设计一个web版的数据库管理平台后端(之五) --借鉴mybatis
数据库·mybatis
南城以南溫暖如初1471 天前
AI 智能商城 APP 定制开发的核心需求
java·人工智能·spring boot·mysql·mybatis·需求分析
SQL-First布道者1 天前
⚡ Spring JDBC 完整体系 · 第 5 讲 · Spring Boot Starter JDBC
java·spring boot·spring·mybatis·spring jdbc
Sagittarius_A*2 天前
【好靶场】报错注入-sql注入-数字型
数据库·sql·web安全·sql注入
泷泷_3 天前
CISP-PTE实操题(自写靶场与题类似或变型)
php·文件上传·cisp-pte·cisp·文件包含·sql注入
李昊哲小课3 天前
Spring Boot 4 旅游主题实战教程 阶段三:数据持久化
spring boot·后端·mybatis·旅游
Sagittarius_A*3 天前
【好靶场】报错注入-sql注入-字符型
数据库·sql·web安全·网络安全·sql注入
datalover3 天前
MYBATIS=PLUS批量插入数据提效
mybatis
南城以南溫暖如初1474 天前
从零搭建24小时自助健身系统:技术选型与核心模块实战
java·spring boot·redis·mysql·vue·mybatis
小江的记录本4 天前
【ORM 框架】MyBatis-Plus 核心特性、条件构造器、分页插件、乐观锁插件(附《思维导图》、《问题排查与实践清单》和《面试高频考点汇总》)
java·windows·spring boot·python·spring·面试·mybatis