动力节点2023版MyBatis实战教程(2)MyBatis入门程序

本文是MyBatis入门教程,涵盖了MyBatis的版本介绍、下载、核心配置文件详解,以及从创建数据库表到编写测试用例的全过程。教程详细解释了MyBatis配置文件的灵活性,并引导读者实现MyBatis工具类的封装。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

整理了MyBatis的学习笔记,来自b站动力节点老杜的mybatis教程

二、MyBatis入门程序

只要你会JDBC,MyBatis就可以学。

2.1 版本

软件版本:

  • IntelliJ IDEA:2022.1.4
  • Navicat for MySQL:16.0.14
  • MySQL数据库:8.0.30

组件版本:

  • MySQL驱动:8.0.30
  • MyBatis:3.5.10
  • JDK:Java17
  • JUnit:4.13.2
  • Logback:1.2.11

2.2 MyBatis下载

  • 从github上下载,地址:https://github.com/mybatis/mybatis-3
    • 2FFBA369-A41E-4b17-81C5-68A18B8A428F.png
    • 0D36080D-53BB-42ac-9E19-26260818134E.png
  • 将框架以及框架的源码都下载下来,下载框架后解压,打开mybatis目录
    • 55C87E1A-E3AA-414f-9281-CE7D5702EA17.png
    • 通过以上解压可以看到,框架一般都是以jar包的形式存在。我们的mybatis课程使用maven,所以这个jar我们不需要。
    • 官方手册需要。

2.3 MyBatis入门程序开发步骤

  • 写代码前准备:
    • 准备数据库表:汽车表t_car,字段包括:
      • id:主键(自增)【bigint】
      • car_num:汽车编号【varchar】
      • brand:品牌【varchar】
      • guide_price:厂家指导价【decimal类型,专门为财务数据准备的类型】
      • produce_time:生产时间【char,年月日即可,10个长度,‘2022-10-11’】
      • car_type:汽车类型(燃油车、电车、氢能源)【varchar】
    • 使用navicat for mysql工具建表
      • 16B6D507-440F-460f-9D1F-39653A3B6EC2.png
    • 使用navicat for mysql工具向t_car表中插入两条数据,如下:
      • 7E8510B9-9886-41c9-9495-0AE7888560B9.png
    • 创建Project:建议创建Empty Project,设置Java版本以及编译版本等。
      • 52176FB4-6DB5-4264-8940-34A3506C2A0C.png
      • 1C8EB1AF-0465-4e2d-816A-B7FFBA2E42C4.png
    • 设置IDEA的maven
      • 3EA79931-EE2C-46f4-BDB2-6AB99EDFCA87.png
    • 创建Module:普通的Maven Java模块
      • 8F6F3B34-B1F7-4fcb-9584-AF629200534F.png
  • 步骤1:打包方式:jar(不需要war,因为mybatis封装的是jdbc。)
<groupId>com.powernode</groupId>
<artifactId>mybatis-001-introduction</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
  • 步骤2:引入依赖(mybatis依赖 + mysql驱动依赖)
<!--mybatis核心依赖-->
<dependency>
  <groupId>org.mybatis</groupId>
  <artifactId>mybatis</artifactId>
  <version>3.5.10</version>
</dependency>
<!--mysql驱动依赖-->
<dependency>
  <groupId>mysql</groupId>
  <artifactId>mysql-connector-java</artifactId>
  <version>8.0.30</version>
</dependency>
  • 步骤3:在resources根目录下新建mybatis-config.xml配置文件(可以参考mybatis手册拷贝)
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
    <environments default="development">
        <environment id="development">
            <transactionManager type="JDBC"/>
            <dataSource type="POOLED">
                <property name="driver" value="com.mysql.cj.jdbc.Driver"/>
                <property name="url" value="jdbc:mysql://localhost:3306/powernode"/>
                <property name="username" value="root"/>
                <property name="password" value
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值