为什么会有mybatis?:
图片来自b站的黑马网课 截图 懒得自己打字了hh 帅气的人都要注明出处
相信在学习框架之前 都学习了JDBC
因为Mybatis可以解决旧的JDBC存在的一些问题
什么是mybatis?:
ORM框架原理:
Mybatis是一个ORM框架,即object relation mapping,对象关系映射架构,让Java的对象与数据库的对象一一对应。能自动保存对象到数据表。
搭建Mybatis的环境:
- 创建工程
- 引入依赖
- 准备数据库
- 编写数据库连接信息配置文件
- 编写核心数据库配置以及映射
创建工程:
idea创建一个maven项目
添加依赖:
在pom.xml 中加入下面的依赖项:
2023年应该都是最新版本的。
<dependencies><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.33</version></dependency><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>3.5.13</version></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.26</version><scope>provided</scope></dependency><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.13.2</version><scope>test</scope></dependency></dependencies>
创建数据库:
create database mybatis;
创建连接配置:
创建
db.properties连接配置
mysql.driver=com.mysql.cj.jdbc.Driver
mysql.url=jdbc:mysql://localhost:3306/mybatis?serverTimeZone=utc&CharacterEncoding=utf8
mysql.username=root
mysql.password=Zxd123456789.
创建核心配置
导入写好的 连接配置
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration><!-- 配置文件信息 --><properties resource="properties/db.properties"></properties><environments default="development"><environment id="development"><transactionManager type="JDBC"/><dataSource type="POOLED"><!-- 从配置文件中加载属性 --><property name="driver" value="${db.driver}"/><property name="url" value="${db.url}"/><property name="username" value="${db.user}"/><property name="password" value="${db.password}"/></dataSource></environment></environments><mappers><!-- 加载前面编写的SQL语句的文件 --><mapper resource="StudentMapper.xml"/></mappers></configuration>
到这里环境就搭建完毕了