Save Load
GitHub 切换暗/亮/自动模式 切换暗/亮/自动模式 切换暗/亮/自动模式 返回首页

My Batis 教程1

MyBatis 教程1.md

学习自:
http://www.mybatis.cn/mybatis/28.html

MyBatis 基本功能

  • 1、建立数据库连接,获得 Connection 对象。
  • 2、根据用户的输入组装查询 SQL 语句。
  • 3、根据 SQL 语句建立 Statement 对象 或者 PreparedStatement 对象。
  • 4、用 Connection 对象执行 SQL语句,获得结果集 ResultSet 对象。
  • 5、然后一条一条读取结果集 ResultSet 对象中的数据。
  • 6、根据读取到的数据,按特定的业务逻辑进行计算。
  • 7、根据计算得到的结果再组装更新 SQL 语句。
  • 8、再使用 Connection 对象执行更新 SQL 语句,以更新数据库中的数据。
  • 7、最后依次关闭各个 Statement 对象和 Connection 对象。

MyBatis 工作原理

对JDBC进行了封装

MyBatis 的核心组件

  • 1、SQLSessionFactoryBuilder(构造器):它会根据配置信息或者代码生成SqlSessionFactory。
  • 2、SqlSessionFactory(工厂接口):依靠工厂生成SqlSession。
  • 3、SqlSession(会话):是一个既可以发送SQL去执行并且返回结果,也可以获取Mapper接口。
  • 4、SQL Mapper:是由一个JAVA接口和XML文件(或注解)构成,需要给出对应的SQL和映射规则。SQL是由Mapper发送出去,并且返回结果。

image