javaweb复习-day02

思维导图:

笔记:
1.什么是MyBatis?

2.什么是持久层?

3.什么是框架?

4.什么是JDBC?
Java数据库连接(Java DataBase Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。
5.JDBC的缺点?

6.MyBatis对于JDBC的简化

7.如何在命令行开启mysql服务?
以管理员模式打开cmd窗口,键入net start mysql即可开启mysql服务。
8.查询user表中所有的数据操作流程

  • 1.在navicate中用sql语句创建user表,并添加数据
  • 2.在IDEA中新建一个maven项目,在pom.xml中导入坐标(mybatis依赖,mysql驱动,单元测试junit,日志依赖)
  • 3.编写mybatis核心配置文件(mybatis-config.xml)
  • 4.编写SQL映射文件(UserMapper.xml)
  • 5.编码
    • 1.定义pojo类
    • 2.加载核心配置文件,获取SqlSessionFactory对象
    • 3.执行SQL语句
    • 4.释放资源

9.IDEA中的快捷键
ctrl+alt+v:自动补全返回值
10.解决SQL映射文件(UserMapper.xml)警告提示

11.Mapper代理开发

12.使用Mapper代理完成入门案例的流程:

  • 1.定义与SQL映射文件(UserMapper.xml)同名的Mapper接口,并且将Mapper接口和SQL映射文件放置在同一目录下(在resources目录下新建com/itheima/mapper,并将UserMapper.xml拖到新建的目录下,注意使用/,而不是.)
  • 2.设置SQL映射文件(UserMapper.xml)的namespace属性为Mapper接口全限定名(com.itheima.mapper.UserMapper)
  • 3.在Mapper接口(UserMapper)中定义方法,方法名就是SQL映射文件中sql语句的id,并保持参数类型和返回值类型一致。
  • 4.修改mybatis核心配置文件(mybatis-config.xml)中,加载sql映射文件的路径。
  • 5.编码
    • 1.通过SqlSession的getMapper方法获取Mapper接口的代理对象
    • 2.调用对应方法完成sql的执行
  • 6.简化mybatis核心配置文件(mybatis-config.xml)中的sql映射文件(UserMapper.xml)的加载


13.mybatis核心配置文件

在mybatis-config.xml中配置时,各个标签需遵循前后顺序。

posted @ 2022-03-23 15:15  已归档  阅读(87)  评论(0编辑  收藏  举报