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


示例:

