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

示例:

相关推荐
她的男孩3 小时前
权限通了、列表有数,一点分页就炸Forge Admin 用 COUNT(1) 扛住复杂待办
java·spring boot·mybatis
paopaokaka_luck18 小时前
基于springboot+vue的智慧家政管理系统(AI问答、 WebSocket实时沟通、ECharts运营分析、订单规则与服务追踪)
java·javascript·spring boot·数据分析·echarts·mybatis
大牧师1 天前
Mybatis 框架教程
java·数据库·mybatis·数据持久化·orm
代码什么用1 天前
MyBatis使用PageHelper && MyBatis的注解式开发
mybatis
VX_bysjlw9851 天前
数码设备销售网站设计与实现39138-计算机毕设原创(免费领源码+带部署教程)
java·vue.js·spring boot·mysql·tomcat·mybatis·idea
天空鸟_时光不老2 天前
13-亮点提炼:把技术说辞翻译成业务价值
java·spring boot·spring·spring cloud·mybatis
禾小西3 天前
Redis AOF 日志:宕机了,如何避免数据丢失?
java·redis·mybatis
三8443 天前
sql注入
web安全·sql注入
天空鸟_时光不老3 天前
09-RAG问答系统落地:从默认分割器的坑到Milvus召回调优
java·人工智能·spring boot·spring·spring cloud·maven·mybatis
西凉的悲伤3 天前
MyBatis 中 association 与 collection 详解
java·mybatis