广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >MyBatis 环境搭建配置全过程【IDEA】
  • 169
分享到

MyBatis 环境搭建配置全过程【IDEA】

1024程序员节javamybatis 2023-08-17 20:08:32 169人浏览 独家记忆
摘要

文章目录 一、MyBatis 介绍二、MyBatis 环境搭建1.MyBatis 下载2.配置 jdk 版本3.创建 Maven 工程4.IDEA 连接数据库5.项目文件构架6.引入相关依赖7.命令行创建数据库8.数据库配置文件9.

一、mybatis 介绍

MyBatis 是一个支持普通 sql 查询、存储过程以及高级映射的持久层框架,它消除了几乎所有的 JDBC 代码和参数的手动设置以及对结果集的检索,使用简单的 XML 或注解进行配置和原始映射,将接口和 Java 的 POJO 映射成数据库中的记录,使得 Java 开发人员可以使用面向对象的编程思想来操作数据库

针对 JDBC 编程的劣势,MyBatis 提供了以下解决方案,具体如下:

① 在 SqlMapConfig.xml 中配置数据连接池,使用连接池管理数据库链接;
② MyBatis 将 SQL 语句配置在 MyBatis 的映射文件中,实现了与 Java 代码的分离;
③ MyBatis 自动将 Java 对象映射至 SQL 语句,通过 Statement 中的 parameterType 定义输入参数的类型;
④ MyBatis 自动将 SQL 执行结果映射至 Java 对象,通过 Statement 中的 resultType 定义输出结果的类型。

二、MyBatis 环境搭建

1.MyBatis 下载

官方地址:https://GitHub.com/mybatis/mybatis-3

(1)打开之后往下滑,找到 Download Latest 下载最新版本。

在这里插入图片描述
(2)这里可以看到三个包,第一个是我们要的架包,后两个是不同系统下的源码,我们下载第一个架包。

在这里插入图片描述

2.配置 jdk 版本

File → Project Structure → Project,1处选择你的 jdk 版本,2 处版本与1一致,Apply。

在这里插入图片描述

3.创建 Maven 工程

(1)由于 idea 中集成了 Maven,所以我们就不需要下载了,直接使用 IDEA 默认的 Maven 进行项目构建。

(2)打开 IDEA 开发工具,单击 File → new → Project,选择 Maven,点击 Next。

在这里插入图片描述

(3)第一行给你的项目起一个名字吧,第二行选择项目要存放的位置,我这里项目的名字叫 MyProject,可以提前在桌面上创了一个文件夹 My 用来放项目文件。(当然位置自己决定)

在这里插入图片描述
不要忘记点击 finish 完成!

(4)如图创建成功后就是这个样子。

在这里插入图片描述

4.IDEA 连接数据库

① View → Tool windows → DataBase → 屏幕右侧点加号 → DataSource → Mysql

在这里插入图片描述

② 填写以下内容

在这里插入图片描述

Name 值随便起无所谓,填写你的 mysql 用户名及密码,Database 处填数据库名,我们刚刚的数据库名叫 mybatis,下面URL路径不用管填了 Database 会自动生成。

③ 点击 Driver:MySQL → Go to driver,选择你的数据库 jar 包,这个包的位置要看你当初把 MySQL 安装在哪个地方了。

④ 点击下面的 Test Connection,是一个测试,如果下面不报错则代表连接成功,最后一步点击 Apply 应用,连接成功后会在 IDEA 右侧显示。

5.项目文件构架

下图是我的项目目录,全部都展开了,大家先按这个构架去创建各种包及文件,名字最好先跟我的一样,避免后面出错。

在这里插入图片描述

项目需要创建的文件我都展开了,target 里面的不用你管是自动生成的!

6.引入相关依赖

将以下依赖代码复制并粘贴到 pom.xml 文件中,什么都不用改,直接复制!

                       org.mybatis            mybatis            3.5.2                            mysql            mysql-connector-java            8.0.11                            junit            junit            4.12            compile                                                    src/main/java                                    ***.xml                                true                        

在这里插入图片描述

大约粘贴到这个位置,至于我的主题颜色为什么又换成白色的了,hhhhh因为电脑没电了,感JIO眼睛快X了~好了好了言归正传,听我的听我的,下一步赶快去创建一个数据库备用!

7.命令行创建数据库

命令行创建数据库:

create database mybatis;

在这里插入图片描述

8.数据库配置文件

db.properties 文件就是数据库连接的配置文件,在该文件中配置相关参数。

mysql.driver=com.mysql.cj.jdbc.Drivermysql.username=rootmysql.passWord=123456bbmysql.url=jdbc:mysql://localhost:3306/mybatis?serverTimezone=UTC&characterEncoding=utf8&useUnicode=true&useSSL=false

在这里插入图片描述

先把我的代码全部复制上,需要你自己修改的地方有三个,1处是你的 MySQL 用户名,2处是你的 MySQL 密码,3处是数据库名,即 mybatis 这是我们刚才创建的那个数据库!

9.核心配置文件

刚刚创建的 MybatisConfig.xml 就是 Mybatis 的核心配置文件。

                                                                                                                                                                                        

如果你是跟着我的步骤一步一步来的,那么不需要修改任何地方,可以完全复制。

三、入门测试程序

1.创建表准备数据

use mybatis;//创建表create table Users(    uid int not null auto_increment primary key,    uname varchar(10) not null,    uage int not null);//插入数据insert into Users(uid,uname,uage) values(null,'张三',20),(null,'李四',18);

在这里插入图片描述

2.创建 POJO 实体

pojo 包下的 User 类,用于封装 User 对象的属性。

package com.tyut.pojo;public class User {    private int uid;    private String uname;    private int uage;    public int getUid() {        return uid;    }    public void setUid(int uid) {        this.uid = uid;    }    public String getUname() {        return uname;    }    public void setUname(String uname) {        this.uname = uname;    }    public int getUage() {        return uage;    }    public void setUage(int uage) {        this.uage = uage;    }}

各变量名称与数据库里的保持一致,同样如果你是完全跟着我走的,那可以直接复制了!

3.创建映射文件

Mapper 文件夹下的 UserMapper.xml 文件即映射文件。

            select * from users where uid = #{id}        

如果上面配置都是完整跟下来的话,可以直接复制我上面的代码粘贴到你的 UserMapper.xml 文件里,如果文件名或者数据库里面的表名等等不一样的话,可自行修改,注意路径写对。

每次新建一个实体类就要创建一个映射文件,由于创建映射文件不会提供头部声明,复制粘贴起来也很麻烦,所以这里我们可以通过创建一个映射文件模板的方式,新建映射文件。(当然不影响本项目,你可以不创建,只不过为了方便)

具体步骤,File → Settings → Editor → File and Code Templates → 加号

在这里插入图片描述

复制我的代码进去:

    

在这里插入图片描述
别忘了 Apply,下次需要可直接在选项卡中看到 mapperxml!

4.修改核心配置文件

继续打开我们前面已经创建好的 MybatisConfig.xml 文件,现在我们给它配置文件路径,至于刚刚为什么没有配置,是因为这个路径就是映射文件所在的位置,所以我们先把映射文件编写完再返回来给 MybatisConfig.xml 设置路径。

                

在这里插入图片描述

5.编写测试类

测试类在Test下的 UserTest 中。

package com.tyut.Test;import com.tyut.pojo.User;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessionFactoryBuilder;import org.junit.Test;import java.io.Reader;import java.io.IOException;public class UserTest {    @Test    public void userFindByTest() {        String resources = "MybatisConfig.xml";        Reader reader = null;        try {            reader = Resources.getResourceAsReader(resources);        }catch (IOException e) {            e.printStackTrace();        }        SqlSessionFactory sqlMapper = new SqlSessionFactoryBuilder().build(reader);        SqlSession session = sqlMapper.openSession();        User user = session.selectOne("findById",1);        System.out.println("姓名\t年龄");        System.out.println(user.getUname()+"\t"+user.getUage());        session.close();    }}

运行结果:

在这里插入图片描述

来源地址:https://blog.csdn.net/m0_52861684/article/details/127486698

--结束END--

本文标题: MyBatis 环境搭建配置全过程【IDEA】

本文链接: https://www.lsjlt.com/news/373325.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MyBatis 环境搭建配置全过程【IDEA】
    文章目录 一、MyBatis 介绍二、MyBatis 环境搭建1.MyBatis 下载2.配置 jdk 版本3.创建 Maven 工程4.IDEA 连接数据库5.项目文件构架6.引入相关依赖7.命令行创建数据库8.数据库配置文件9....
    99+
    2023-08-17
    1024程序员节 java mybatis
  • 使用IDEA搭建MyBatis环境详细过程
    创建一个项目 这里根据需求自己选择 在pom.xml中导入mybatis的核心jar包 Mybatis 源码下载 https://github.com/mybatis/mybat...
    99+
    2022-11-12
  • Flutter + Idea 环境搭建及配置教程
    目录安装Flutter SDK安装flutter下载SDK Manager Tools下载需要的平台及工具配置环境变量安装Dart和Flutter插件下载需要的系统镜像最近正式入坑F...
    99+
    2022-11-12
  • idea怎么搭建mybatis环境
    要在IntelliJ IDEA中搭建MyBatis环境,请按照以下步骤进行操作:1. 在IntelliJ IDEA中创建一个新的Ja...
    99+
    2023-10-10
    idea mybatis
  • Mybatis 动态SQL搭建环境的全过程
    1. Mybatis–动态SQL 动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如...
    99+
    2022-11-12
  • MyBatis开发环境搭建与配置
    一、MyBatis环境搭建 创建工程 引入相关依赖(pom.xml) 创建数据库(mybatis) 创建数据库链接信息配置文件(db.properties) 创建MyBatis核心配置文件(mybatis-config.xml) 一、创建工...
    99+
    2023-10-18
    mybatis java mysql
  • Windows下Flutter+Idea环境搭建及配置
    最近正式入坑Flutter,首先从环境搭建开始,看了网上好多关于Windows环境搭建的资料,基本都是按官方文档写的,看完的感受是,还不如直接去看官方文档。 英文文档传送门:Get ...
    99+
    2022-11-12
  • 详解Maven环境的搭建与idea配置
    本文主要介绍了Maven环境的搭建与idea配置,分享给大家,具体如下:Maven 下载: http://maven.apache.org/download.cgiMaven 中央仓库地址:http://search.maven.org 配...
    99+
    2023-05-30
    maven idea 配置
  • Docker中搭建配置Git环境的过程
    Docker中配置Git环境 工作中遇到了需要在Docker环境中操作GitLab仓库的场景,需要事先在Docker中搭好Git环境。 由于在Docker中对Git仓库操作是全自动化...
    99+
    2022-11-12
  • Windows下Flutter+Idea环境怎么搭建及配置
    这篇文章主要介绍“Windows下Flutter+Idea环境怎么搭建及配置”,在日常操作中,相信很多人在Windows下Flutter+Idea环境怎么搭建及配置问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答...
    99+
    2023-06-21
  • Java开发环境配置及Vscode搭建过程
    目录Java开发环境配置Vscode中配置Java开发环境Java开发环境配置 环境配置之前,首先使用cmd命令查看机器是否配置过Java环境,测试命令为(java或javac或ja...
    99+
    2022-11-12
  • Vue3组件库的环境配置搭建过程
    目录搭建一个基于 vite 的 vue3 项目安装插件配置 vite.config.ts新建入口 html 文件app.vue入口 main.ts配置脚本启动项目本篇文章将在项目中引...
    99+
    2023-03-03
    Vue3 组件库配置 Vue3 组件库 vue3环境配置
  • php环境搭建配置
    PHP是一种非常流行的服务器端开发语言,它被广泛用于Web开发、软件开发、以及各种与服务器端有关的操作。为了使用PHP进行开发,用户需要首先搭建并配置好PHP环境。本文将详细介绍PHP环境的搭建和配置过程。一、安装PHP环境1.安装PHP解...
    99+
    2023-05-24
  • nvmmac环境搭建过程
    目录原因安装下载完成大概如此临时环境变量配置配置永久环境变量原因 需要用到多个node环境所以需要安装nvm,故此有本文,不成功来打我! 安装 curl -o- https://r...
    99+
    2023-02-16
    nvm mac 环境搭建 nvm mac
  • React Native环境配置搭建
    React Native环境配置搭建(史上最详细教程和注意事项) 一、安装node二、安装yarn三、安装Java Development Kit四、搭建Android 开发环境 React Native官网环境搭建教程写的...
    99+
    2023-08-16
    react native react.js javascript
  • jmeter+ant+jenkins自动化测试环境配置搭建过程
    目录ant下载及环境变量配置1.ant下载2.配置ant环境变量3.检查配置成功与否ant配置1.将\apache-jmeter-3.3\extras下面的ant-jmeter-1....
    99+
    2022-11-12
  • IDEA + Maven环境下的SSM框架整合及搭建过程
    目录0、开发工具一、Maven安装配置二、Maven配置阿里云镜像源三、Idea + Maven搭建项目骨架说明:本文记录如何在Idea下,利用Maven管理项目,并整合SSM(Sp...
    99+
    2022-11-13
  • android的环境搭建与配置
    Andrid studio开发环境的配置前言配置JDK环境配置SDK环境为android studio下载所需SDK插件以上步骤都做完了,就验证...
    99+
    2022-06-06
    环境搭建 环境 Android
  • 搭建mac使用Charles抓包安卓app环境配置过程
    目录前言准备工具CHARLES下载原理浅析配置手机WIFI设置安卓模拟器WIFI代理设置HTTPS证书配置使用前言 对于一个刚接触业务对业务不熟悉的开发而言,最快熟悉业务以及了解项目...
    99+
    2022-11-13
  • Win10下Python环境搭建与配置教程
    本教程为大家分享了win10下Python环境安装配置教程,供大家参考,具体内容如下 1.在https://www.python.org/downloads/release/python-352/网站上下载...
    99+
    2022-06-04
    环境 教程 Python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作