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

示例:

相关推荐
没有bug.的程序员11 小时前
Spring Boot 整合第三方组件:Redis、MyBatis、Kafka 实战
java·spring boot·redis·后端·spring·bean·mybatis
迷了璐的航11 小时前
mybatis解决查询中使用group by时出现sql_mode=only_full_group_by
数据库·sql·mybatis
悟能不能悟13 小时前
mybatis的sql中,如果一个条件column=#{column},column的值为null时,会不会匹配出column is null 的记录
sql·tomcat·mybatis
技术砖家--Felix14 小时前
Spring Boot数据访问篇:整合MyBatis操作数据库
数据库·spring boot·mybatis
寒月霜华16 小时前
JavaWeb后端-JDBC、MyBatis
spring boot·junit·mybatis
艾菜籽2 天前
MyBatis动态sql与留言墙联系
java·数据库·sql·spring·mybatis
l0sgAi2 天前
PageHelper-Cursor:支持游标分页的 PageHelper 修改版,解决 MyBatis 深分页性能问题
spring boot·mybatis
计算机学姐2 天前
基于SpringBoo+Vue的医院预约挂号管理系统【个性化推荐算法+可视化统计】
java·vue.js·spring boot·mysql·intellij-idea·mybatis·推荐算法
计算机学姐2 天前
基于微信小程序的奶茶店点餐平台【2026最新】
java·vue.js·spring boot·mysql·微信小程序·小程序·mybatis
后端小张3 天前
【JAVA 进阶】Mybatis-Plus 实战使用与最佳实践
java·spring boot·spring·spring cloud·tomcat·mybatis·mybatis plus