1、新建一个普通的Maven工程,点击next

在需要的目录下命名你的工程,点击finish

2、在pom.xml中导入依赖,包含mysql,mybatis和单元测试三个部分的依赖

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><!--父工程--><groupId>org.example</groupId><artifactId>MybatisStudy</artifactId><packaging>pom</packaging><version>1.0-SNAPSHOT</version><properties><maven.compiler.source>8</maven.compiler.source><maven.compiler.target>8</maven.compiler.target></properties><!--导入依赖--><dependencies><!--mysql--><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.46</version></dependency><!--mybatis--><!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>3.5.2</version></dependency><!--单元测试--><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version></dependency></dependencies></project>

3、删除src目录

因为后面会新建module,不需要这个src目录,不会使用

4、检查File->Settings中你的maven目录是否正确

如果你的依赖报红,jar包下载不下来,就有可能是maven路径没有配置好。

5、新建module,也是maven类型,同建工程类似

module中的pom.xml不用再配什么,父工程中的依赖会自动导入到子module中。

6、连接数据库

连接成功就可以看到和下图类似的情景
7、在resources目录下新建Mybatis配置文件
跟Mybatis官方文档一致,将其命名为mybatis-config.xml

对其进行配置

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><!--configuration核心配置-->
<configuration><environments default="development"><environment id="development"><transactionManager type="JDBC"/><dataSource type="POOLED"><property name="driver" value="com.mysql.jdbc.Driver"/><property name="url" value="jdbc:mysql://localhost:3306/mybatis?serverTimezone=GMT%2B8&amp;useSSL=true&amp;useUnicode=true&amp;characterEncoding=UTF-8"/><property name="username" value="root"/><property name="password" value="password"/></dataSource></environment></environments><!--每一个”Mapper.XML都需要在Mybatis核心配置文件中注册! --><mappers><mapper resource="com/kuang/UserMapper.xml"/></mappers>
</configuration>

【注】:属性password和username的value值与你自己的数据库密码与用户名一致。

8、到此工程就建立完毕了,其他的比如dao,pojo,utils等层的操作由你个人自主定义。

可以参考B站狂神的视频制作自己的第一个Mybatis程序。

9、附MybatisUtils工具类

package com.kuang.utils;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 java.io.IOException;
import java.io.InputStream;//SqlSessionFactory-->SqlSession
public class MybatisUtils {public static SqlSessionFactory sqlSessionFactory ;//使用Mybatis第一步,获取增删改查对象static {try {String resource = "mybatis-config.xml";InputStream inputStream = Resources.getResourceAsStream(resource);sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);} catch (Exception e) {e.printStackTrace();}}//既然有了SqlSessionFactory,顾名思义,我们就可以从中获得SqlSession的实例了。//SqlSession完全包含了面向数据库执行SQL命令所需的所有方法。public static SqlSession getSqlSession(){/*SqlSession sqlSession = sqlSessionFactory.openSession();return sqlSession;*/return sqlSessionFactory.openSession();}}

新建Mybatis工程相关推荐

  1. 初次创建mybatis工程

    创建一个新mybatis工程 这玩意上课学过,但实际上只是一知半解,又过了这么久,连怎么操作都忘了,现在这个记录是临时查教程查翻译写的 写之前先点首歌吧,不要让自己写东西的时候愁眉苦脸,那会让自己很快 ...

  2. ] 解决myeclipse中新建javaweb工程,无法使用Web App Libraries问题

    ] 解决myeclipse中新建javaweb工程,无法使用Web App Libraries问题 参考文章: (1)] 解决myeclipse中新建javaweb工程,无法使用Web App Lib ...

  3. QT解决方案中新建动态链接库工程,且继承于QObject,解决无法生成moc_XXX.cpp文件的问题,解决工程之间的引用问题

    QT解决方案中新建动态链接库工程,且继承于QObject,解决无法生成moc_XXX.cpp文件的问题,解决工程之间的引用问题 参考文章: (1)QT解决方案中新建动态链接库工程,且继承于QObjec ...

  4. .NET MVC 学习笔记(一)— 新建MVC工程

    一..NET MVC 学习笔记(一)-- 新建MVC工程 接触MVC有段时间了,一直想找机会整理一下,可是限于文笔太差,所以一直迟迟羞于下手,想到最近做过的MVC项目也有一些了,花点时间整理一下方便以 ...

  5. Android开发中遇到的问题(二)——新建android工程的时候eclipse没有生成MainActivity和layout布局...

    2019独角兽企业重金招聘Python工程师标准>>> 一.新建android工程的时候eclipse没有生成MainActivity和layout布局 最近由于工作上的原因,开始学 ...

  6. IAR新建stm32工程,完美移植stm32标准库(附源码)

    开发环境:Window 10 64bit 开发工具:IAR Embedded Workbench 硬件:stm32f103c8t6 基于IAR 开发工具,新建立STM32F1系列的最小开发例程,并加入 ...

  7. eclipse 配置Maven问题解决办法:新建maven工程时报错:Could not resolve archetype org.apache.maven.archetypes ....

    此文乃本作者配置maven,被其折磨n天,究极解决方案,好文要顶啊.欢迎致电: zhe-jiang.he@hp.com 首先各maven.archetypes下载地址: http://mirrors. ...

  8. iOS平台软件开发工具(一)-新建的工程使用CocoaPods工具集成第三方框架

    CocoaPods是一款集合了上千个第三方开源库的开发工具,能够大幅度的提升团队项目的开发效率,降低时间成本. 那么就看一下CocoaPods这个工具在项目中的使用体现吧. 我们马上用ASIHTTPR ...

  9. STM8学习笔记---新建IAR工程文件

    1.打开IAR工具 2.选择Project-Create New Project 3.选择Empty project,点击OK. 4.选择文件存储路径,输入工程名,点保存按钮. 5单击左上角新建文件按 ...

最新文章

  1. 第二阶段第八次spring会议
  2. 《Ceph源码分析》——第2章,第2节Buffer
  3. java面试_数据库
  4. Gitbook 常用命令
  5. Note: File Recipe Compression in Data Deduplication Systems
  6. Scala学习(二、控制结构)
  7. 为什么Spark比MapReduce快
  8. 1104报表背景知识
  9. Python数据处理(一)
  10. 恐怖的aliedit
  11. Python关于节假日的一些处理
  12. Notepad++删除空白行
  13. amd超频软件LINUX,cpu超频软件amd
  14. 深蓝-视觉slam-第七节习题
  15. 怎么监控mysql数据变化_mysql数据库数据变化实时监控
  16. 操作系统与硬件、其他系统软件以及用户之间的关系
  17. rk3288 8080lcd时序分析和TFT-RGB接口
  18. [《南国雪下》闲笔记事集]2010年12月15日 记雪
  19. 直播网络 的协议选择
  20. 中国互联网微博生死局及商业价值分析

热门文章

  1. 微信小程序笔记六模块化 —— module.exports
  2. 解决一次由于SSL证书到期导致的网站不能访问的问题(Nginx,php,Apache)
  3. html中可以自定义属性,,,妈的竟然才知道..
  4. MPLS-L3×××中的公网访问
  5. Zookeeper Watch监听
  6. linux lvm 查看,Linux LVM 详解
  7. BE的完整形式是什么?
  8. Java类class getClasses()方法及示例
  9. Java RandomAccessFile skipBytes()方法与示例
  10. 8086 寻址方式_8086微处理器的不同寻址模式