第十一章 从Javaweb原⽣jdbc到MyBatis3.X

1.javaweb通过原⽣jdbc访问数据库

  • 原⽣jdbc访问数据库步骤
    加载JDBC驱动程序
    创建数据库的连接
    创建preparedStatement
    执⾏SQL语句
    处理结果集
    关闭JDBC对象资源
  • Springboot项⽬测试原⽣JDBC连接
    加载依赖包
    在这里插入图片描述Main函数访问代码实操
    在这里插入图片描述

2.原⽣jdbc访问数据库缺点和ORM框架介绍

  • 原⽣jdbc缺点
    每次要加载驱动,连接信息是硬编码
    sql和java代码耦合⼀起,改动不易
    参数设置缺少灵活性
    处理结果集麻烦,不能⾃动映射到实体类
    连接资源不能复⽤,资源浪费

  • 什么是ORM框架
    对数据库的表和POJO(Plain Ordinary Java Object)Java对象的做映射的框架

  • 市⾯上的ORM框架
    hibernate (ssh)
           ⽐较笨重,sql调优麻烦
           推荐指数:不推荐
    JPA - Spring Data JPA
           Java Persistence API, 轻量级,部分中⼩项⽬适合
           推荐指数:次之
    mybatis
           半⾃动化(半ORM框架),便于写sql,轻量级,在阿⾥等⼤⼚⼴泛使⽤
           推荐指数:推荐

3.ORM框架Mybatis3.X基础知识

  • 什么是 MyBatis ?
    Apahce的⼀个开源项⽬
    ⼀款优秀的持久层框架,它⽀持⾃定义 SQL、存储过程以及⾼级映射
    免除了⼏乎所有的 JDBC 代码以及设置参数和获取结果集的⼯作
    通过简单的 XML 或注解来配置和映射 Java对象 到 数据库中的记录
    官⽅地址:https://mybatis.org/mybatis-3/
  • 核⼼流程
    每个基于 MyBatis 的应⽤都是以⼀个 SqlSessionFactory 的实例为核⼼
    SqlSessionFactory 的实例可以通过 SqlSessionFactoryBuilder 获得
    SqlSessionFactoryBuilder 可以从 XML 配置⽂件或⼀个预先配置的 Configuration 实例来构建出 SqlSessionFactory 实例
    ⼯⼚设计模式⾥⾯ 需要获取SqlSession ,⾥⾯提供了在数据库执⾏ SQL 命令所需的所有⽅法

4.Mybatis3.X快速⼊⻔上

  • 添加maven依赖
    在这里插入图片描述

  • 配置mybatis-config.xml
    在这里插入图片描述

  • 配置VideoMapper.xml
    在这里插入图片描述

  • 获取参数中的值
    取java对象的某个值,属性名⼤大⼩小写要⼀一致
    在这里插入图片描述

5.Mybatis3.X快速⼊⻔下

  • 编写代码 获取 SqlSession,以xml⽅方式读取数据库
    在这里插入图片描述

  • 通过注解读取(如果sql简单,没有过多的表关联,则⽤用注解相对简单)
    在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值