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

示例:

相关推荐
霸道流氓气质11 小时前
SpringBoot中调用mybatis方法提示映射文件未找到Invalid bound statement(not found)的奇葩解决
spring boot·后端·mybatis
一只大袋鼠12 小时前
MyBatis 从入门到实战(二):代理 Dao 开发与多表关联查询
java·开发语言·数据库·mysql·mybatis
tycooncool16 小时前
Spring Boot中集成MyBatis操作数据库详细教程
数据库·spring boot·mybatis
一只大袋鼠1 天前
MyBatis 入门详细实战教程(一):从环境搭建到查询运行
java·开发语言·数据库·mysql·mybatis
Full Stack Developme1 天前
MyBatis-Plus 流式查询教程
前端·python·mybatis
ccice011 天前
全面掌握Spring Boot + MyBatis + Maven + MySQL:从开发到部署的后端技术详解
spring boot·maven·mybatis
消失的旧时光-19432 天前
Spring Boot + MyBatis 从 0 到 1 跑通查询接口(含全部踩坑)
spring boot·后端·spring·mybatis
1.14(java)2 天前
MyBatis 操作数据库
数据库·mybatis
杰克尼3 天前
天机学堂项目总结(day1~day2)
大数据·jvm·spring·elasticsearch·搜索引擎·spring cloud·mybatis
Java成神之路-3 天前
SpringBoot 整合 SSM 全流程详解(含 JUnit+MyBatis 实战)(Spring系列18)
spring boot·junit·mybatis