SpringBoot-12-传统MyBatis与JDBC连接MySQL的方式衬托SpringBoot的强大
文章目录
- 1 模拟mysql数据
- 2 传统JDBC连接mysql
- 2.1 pom.xml
- 2.2 查询语句一
- 2.3 查询语句二
- 3 传统MyBatis连接mysql
- 3.1 基于XML方式
- 3.1.1 实体类User.java
- 3.1.2 Mapper接口UserMapper.java
- 3.1.3 MyBatis XML映射文件UserMapper.xml
- 3.1.4 UserMapper.java与UserMapper.xml如何对应
- 3.1.5 MyBatis主配置文件SqlMapConfig.xml
- 3.1.6 主程序调用DbUtil.java
- 3.2 基于注解方式
- 3.2.1 实体类User.java
- 3.2.2 Mapper接口UserMapper.java
- 3.2.3 MyBatis主配置文件SqlMapConfig.xml
- 3.2.4 主程序调用DbUtil.java
- 4 SpringBoot结合MyBatis的改进
- 4.1 省略SqlMapConfig.xml
- 4.2 省略手动初始化代码
- 5 参考附录
mybatis可以通过XML或注解两种方式连接mysql。JDBC:适合对性能要求极高、需要完全控制 SQL 的场景,或小型项目。MyBatis:适合需要灵活控制 SQL、注重开发效率和维护性的中大型项目。在结合SpringBoot之后,省略SqlMapConfig.xml和手动初始化代码,mybatis的操作会更加简洁。
1 模拟mysql数据
主机名localhost,端口3307,用户名root,密码bigdata。
-- 创建user表
CREATE TABLE user (id INT PRIMARY KEY AUTO_INCREMENT,username VARCHAR(50) NOT NULL,password VARCHAR