mybatis

mybatis是一个持久层的框架

用于来操作数据库的框架

对jdbc操作数据库的封装

orm映射的框架

o :对象 r :映射 m :数据库中表 Java中的对象映射数据库中表

 

mybatis的搭建(xml方式)

1.创建数据库以及数据表

2.创建maven项目

3.创建一个实体类 需要与数据库中的列名进行映射

4.创建dao层以及映射文件

5.创建核心配置文件

6.进行测试

 

pom坐标:

<packaging>jar</packaging>
<dependencies>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.5</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.19</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.12</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.10</version>
</dependency>
</dependencies>

创建实体类
创建Dao层(接口,只声明方法)
创建映射文件(xxMapper.xml,数据库中的增删改查代码)

创建核心配置文件(config.xml):
<!--引入数据库配置信息-->
<properties resource="jdbcConfig.properties"></properties>

<!--设置别名-->
<typeAliases>
<package name="com.gzcc.entity"/>
</typeAliases>


<!--配置数据库的连接环境-->
<environments default="mysql">
<environment id="mysql">
<transactionManager type="jdbc"></transactionManager>
<dataSource type="POOLED">
<property name="driver" value="${jdbc.driver}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</dataSource>
</environment>
</environments>

<!--加载映射的配置文件-->
<mappers>
<mapper resource="com/gzcc/dao/UserMapper.xml"></mapper>
</mappers>

创建jdbcConfig.properties文件
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/mysql?useSSL=false&serverTimezone=UTC
jdbc.username=root
jdbc.password=123456

创建测试类

mybatis注解方式:
数据库操作的代码不需要写在xxMapper.xml文件,只需要写在dao层的接口里的对应的方法上面。
如:
//  查看所有学员信息
@Select("select * from student")
List<Student> selectAll();


posted @ 2021-07-15 15:04  阿丹biu  阅读(30)  评论(0编辑  收藏  举报