User
Book
JavaWeb原始JDBC操作
第一步:注册驱动(告诉Java程序,即将要连接那个品牌的数据库)
第二步:获取连接(表示JVM的进程和数据库进程之间的通道打开了,这属于进程之间的通信,重量级的,使用完后一定要关闭)
第三步:获取数据库操作对象(专门执行sql语句的对象)
第四步:执行SQL语句(DQL DML ...)
第五步:处理查询结果集(只有第四步执行select语句时,才会执行第五步)
第六步:释放资源(使用完资源后一定要关闭资源。Java和数据库属于进程间通信,开启后一定要关闭)
SSM对数据库的操作
UserMapper接口文件
UserMapper.xml(sql)
在这个配置文件里面专门用于写sql语句
SqlMapConfig.xml(数据源)
在这个配置文件中写数据库注册的配置
测试类
下面做一个对比
SSM | 原始操作 | |
注册驱动 | 不用 | 用 |
获取连接 | 不用 | 用 |
获取数据库操作对象 | 利用mapper代理 | 用 |
执行SQL语句 | 直接写sql语句 | 全部写 |
处理查询结果集 | spring代理 | 自己写 |
释放资源 | 不用写 | 自己写 |
Mybatis只需要配置数据源,sql语句,另外需要获得session回话对象才能执行完整操作
重点关注与sql语句的书写
Springboot(Mybatis)
数据源
sql语句
测试类
SpringBoot(Mybatis)相对于SSM少了配置文件的书写,用注解代替配置文件
SpringBoot(Mybatis Plus)
数据源
sql
测试类
SpringBoot(MP)相对于SpringBoot(Mybatis)省去了sql语句的编写,Mybatis Plus直接配置好的全部sql语句更见简便