2020-09-24

Day3-Mybatis基本框架搭建(添加用户)

二、 Mybatis—JDBC

  • Mybatis的介绍
    Mybatis的入门
    使用jdbc操作数据库存在的问题 (回顾jdbc)
    Mybatis的架构
    Mybatis的入门程序 (重点)
    Dao的开发方法
    )原始dao的开发方法 (了解)
    接口的动态代理方式 (重点)

  • 什么是jdbc?
    Java Database Connectivity ,Java数据库连接 ,简称JDBCJava语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法

  • 什么是数据库驱动?
    数据库提供商对JDBC接口的实现类,如mysql,oracle,sqlserver
    2020-09-24

  • Jdbc如何操作Mysql?

  1. 加载数据库驱动
  2. 创建并获取数据库链接
  3. 创建jdbc statement对象
  4. 设置sql语句
  5. 设置sql语句中的参数(使用preparedStatement)
  6. 通过statement执行sql并获取结果
  7. 对sql执行结果进行解析处理
  8. 释放资源(resultSet、preparedstatement、connection)
    2020-09-24
  • A. 频繁创建连接,销毁连接造成极大资源开销
    B. 连接池,即一个集合,可以管理连接对象
    C. 有什么特点?
    a) 可以初始化指定数量的连接
    b) 可以指定集合的最大元素个数
    c) 可以申请连接池的连接
    d) 不用的连接可以放回连接池
    Mybatis介绍
    Mybatis是什么?
    MyBatis 本是apache的一个开源项目iBatis,是一个基于Java的持久层框架
    Mybatis有什么特点?
    最简单安装只要两个jar文件+配置几个sql映射文件
    sql写在xml里,便于统一管理和优化
    sql和代码的分离,提高了可维护性
    提供映射标签,支持对象与数据库的orm字段关系映射
    提供对象关系映射标签,支持对象关系组建维护
    提供xml标签,支持编写动态sql
    2020-09-24
    2020-09-24

Mybatis的进阶案例-Java代码编写

  • 根据id查询

  • src\main\java\cn\htl\dao\UserDao.java
    2020-09-24

  • src\main\java\cn\htl\pojo\User.java
    2020-09-24

  • src\main\java\cn\htl\utils\MySessionUtils.java
    2020-09-24

  • src\main\resources\SqlMapConfig.xml
    2020-09-24

  • src\test\java\cn\htl\pack01\Test03Mybatis.java
    2020-09-24

结果如下:

2020-09-24

2020-09-24

如上图所示即可实现添加单个用户数据库内信息。