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

示例:

相关推荐
计算机学姐2 小时前
基于SSM的生鲜食品商城系统【2026最新】
java·vue.js·后端·mysql·java-ee·tomcat·mybatis
梁bk4 小时前
苍穹外卖项目总结(一)[MyBatis-Plus,文件上传,Redis]
数据库·redis·mybatis
码农12138号4 小时前
Bugku 2023 HackINI Virtual Shop 和 2023 HackINI Virtual Shop 2
web安全·sqlite·sql注入
小坏讲微服务4 小时前
Spring Boot 4.0 + MyBatis-Plus 实战响应式编程的能力实战
java·spring boot·后端·mybatis
缘来是庄19 小时前
invalid comparison
java·spring boot·mybatis
小二·20 小时前
MyBatis基础入门《十》Spring Boot 整合 MyBatis:从单数据源到多数据源实战
spring boot·后端·mybatis
爱学习的小可爱卢1 天前
JavaEE进阶——MyBatis动态SQL与图书管理系统实战
spring·mybatis
期待のcode1 天前
MyBatis-Plus通用枚举
java·数据库·后端·mybatis·springboot
码农12138号1 天前
网络安全-SQL注入
数据库·web安全·sql注入
Billow_lamb2 天前
MyBatis-Plus 的 条件构造器详解(超详细版)
java·mybatis