MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。
新建一个项目
在pom.xml导入数据库和mybatis的依赖
(mybatis依赖可以在官网中找到)
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.7</version>
</dependency>
在项目名称上建一个module然后在生成的pom文件中加上以下代码(也可以在第一个pom中获得,不过外面得加上<parent></parent>)
<parent>
<artifactId>20211011</artifactId>
<groupId>org.example</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
然后选中junit:junit:4.11重新加载一下maven出现三个目录就可以了(我用的是idea在右边侧栏可以找到)
连接数据库 在里面选择要使用的数据库
建一个实体类 里面的属性要私有并且和数据库里面的字段要一一对应(注意要有get和set 有参和无参方法)
在resources 新建一个file(mybatis-config.xml)然后去官网找那个长的复制过来(画红的地方要做相应的修改)
里面的内容可以在官网中找到(链接放在下面)
mybatis – MyBatis 3 | 入门(官网入口)
在resources-mapper底下建立一个UserMapper.xml文件(里面写的东西可以在官网上找到)
注意:namespace要改成自己的在UserMapper.xml文件中加上select查询和
在dao层建立一个UserMapper的接口 里面写一个查询所有用户的结果集的方法
在UserMapper.xml配置UserMapper接口的路径
在UserMapper接口里写查询用户和新增用户等的方法
UserMapper.xml写sql语句
在util编写BaseDaoUtil类
在main建一个test(按图操作)
然后在test里面建一个UserMapperTest类,这个类用来测试(在这里我只实现了一个)
然后就可以运行了