深入学习Mybatis框架(一)- 入门

  

1.什么是Mybatis?

  Mybatis是一个优秀持久层框架,提供了对数据库的一系列操作(增删改查)。Mybatis可以避免重复的写JDBC代码,让我们以较少的代码实现对数据库的操作,从而提高开发效率。Mybatis的特点是持久层(Dao)零实现,即只需要写接口,不需要写实现类。

2.Mybatis的配置   2.1 配置流程图

  

深入学习Mybatis框架(一)- 入门

Resources:资源类,用于读取总配置文件
SqlSessionFactoryBuilder:会话工厂构造类,通过读取的总配置文件构建会话工厂
SqlSessionFactory:会话工厂
SqlSession:会话,就是操作数据库的操作类

 

  2.2 配置流程说明

--获得数据库连接
  第一步:导入jar包
  第二步:创建主配置文件(文件名推荐写为:mybatis-config.xml)
  第三步:创建一个MybatisUtils工具类,(获得操作对象)
--需求:插入数据到数据库
  第四步:创建一个映射接口
  第五步:创建一个映射文件(.xml。文件名以接口名一致)
  第六步:在主配置文件加载映射文件。
  第七步:编写测试插入数据代码

  2.3 配置步骤     2.3.1 下载并导入到项目中

    下载地址:https://github.com/mybatis/mybatis-3

    2.3.2 创建主配置文件 mybatis-config.xml

 

<?xml version="1.0" encoding="UTF-8" ?> <!-- dtd约束 --> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <!-- 根元素: 用于配置mybatis --> <configuration> <!-- 配置mybatis的运行环境 ,可以配置多个环境,但是一次只能使用一个 default属性 : 当前使用的环境 ,使用下面环境的id 即可 --> <environments default="mysql"> <!-- 环境配置 id 属性,就是当前环境的表示 --> <environment> <!-- 配置MyBatis事务管理器 type属性 : 事物类型 JDBC 使用事务(正常提交commit,异常回滚事务 rollback) 默认 MANAGED : 不使用事务 --> <transactionManager type="JDBC"/> <!-- 配置MyBatis的数据源 type : 配置连接池 POOLED :mybatis内置的一个连接池(默认) 后期都交给spring管理了,配置 dbcp连接池,阿里巴巴的 druid连接池 --> <dataSource type="POOLED"> <!-- 连接数据库的操作 --> <!-- 数据库驱动 --> <property value="com.mysql.jdbc.Driver"/> <!-- 连接数据库的url --> <property value="jdbc:mysql://localhost:3306/mybatis"/> <!-- 连接数据库账号 --> <property value="root"/> <!-- 连接数据库密码 --> <property value="1234"/> </dataSource> </environment> </environments> <!-- 配置映射文件 --> <mappers> <!-- 配置包扫描映射文件 --> <!-- <package/> --> <!-- 配置单个映射文件 --> <mapper resource="org/mybatis/example/BlogMapper.xml"/> </mappers> </configuration>

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wppppf.html