MyBatis环境搭建(目录可展开)

本文详细介绍了如何搭建MyBatis开发环境,包括使用Navicat创建数据库、创建Maven项目、设置目录类型、引入相关依赖、编写数据库连接配置文件、日志文件以及核心配置文件的步骤,最后展示了核心配置文件的代码片段。
  1. 准备数据库

我个人使用的是Navicat工具,先建一个数据库,可以直接点击创建数据库(先创建然后右键创建数据库):

也可以使用SQL语句创建:create database mybatis;

  1. 创建Maven项目

File→new→project

在New Project对话框:

然后下一步

Properties:

(Name:archetypeCatalog

value:internal)

工程创建好后,工程目录结构如下,在src/main/下面创建java ·resources两个目录,选中 src/main/ ,右键点击,选中新建目录,输入目录名字。在src下面建立test文件夹,并在test文件夹下建立java · resource,建好后目录结构如下

设置java ·resources目录的类型,选中要设置的目录,右键选择将目录标记为,然后选择特定的类型。设置完后不同类型的目录图标颜色不一样,如上图:

main/java->源根

main/resources->资源根

testljava->测试源根

testresources->测试资源根

  1. 引入相关依赖

Maven使用Maven仓库管理jar包,需要将jar包的依赖引入项目的pom.xml文件中就可以调用jar包中的类,需要引入四个依赖:MySQL驱动包、JUnit测试包、MyBatis核心包、log4j。引入后记得点击刷新才算成功引入。(一般Junit测试包系统已经帮我们写了所以只需要引入三个驱动就可以了)。

第一种方法:可以去网站上查找四个依赖并导入(可点击)

第二种方法:(注意是放在<dependencies></dependencies>标签里)可直接复制并刷新导入:

<dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.11</version>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>org.mybatis</groupId>
      <artifactId>mybatis</artifactId>
      <version>3.5.2</version>
    </dependency>
    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>8.0.26</version>
    </dependency>
    <dependency>
      <groupId>log4j</groupId>
      <artifactId>log4j</artifactId>
      <version>1.2.12</version>
    </dependency>
  </dependencies>

  1. 编写数据库连接信息配置文件

在项目的src/main/resources目录下新建数据库连接的配置文件(普通文件,后面会变),这里将其命名为db.properties,在该文件中配置数据连接的参数为:

mysql.driver=com.mysql.cj.jdbc.Driver
mysql.url=jdbc:mysql://localhost:3306/mybatis?serverTimezone=UTC&characterEncoding=utf-8
mysql.username=root
mysql.password=root

  1. 编写日志文件

在项目的src/main/resources目录下创建日志文件,这里必须命名为log4j.properties

# Global logging configuration
log4j.rootLogger=ERROR, stdout
# MyBatis logging configuration...
log4j.logger.com.fh=DEBUG
# Console output...
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n

  1. 编写核心配置文件

  1. 查看是否有图中的两个文件模板有的话直接点击,没有可以自行配置如下:

第一个:核心配置文件模板

File →settings,搜索《文件和代码模板》,

 <?xml version="1.0"encoding="UTF-8" ?>

             <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config3.0//EN"

                     "http://mybatis.org/dtd/mybatis-3-config.dtd">

            <configuration>

            </configuration>

第二个:映射文件模板

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="">

</mapper>

这样模板就配好了,点击File →New就可以看到这两个模板了

  1. 点击File →New→mybatis-config(一般来说我们习惯命名为mybatis-config.xml) →OK

在<configuration></configuration>标签之间插入以下代码

<properties resource="db.properties"></properties>
<environments default="development">
    <environment id="development">
        <transactionManager type="JDBC"></transactionManager>
        <dataSource type="POOLED">
            <property name="driver" value="${mysql.driver}"/>
            <property name="url" value="${mysql.url}"/>
            <property name="username" value="${mysql.username}"/>
            <property name="password" value="${mysql.password}"/>
        </dataSource>
    </environment>
</environments>

到这里mybatis的开发环境搭建就完成了

基于部落竞争与成员合作算法(CTCM)融合动态窗口法DWA的无人机三维动态避障方法研究,MATLAB代码 动态避障路径规划:基于部落竞争与成员合作算法(CTCM)融合动态窗口法DWA的无人机三维动态避障方法研究,MATLAB 融合DWA的青蒿素优化算法(AOA)求解无人机三维动态避障路径规划,MATLAB代码 基于动态环境下多智能体自主避障路径优化的DWA算法研究,MATLAB代码 融合DWA的青蒿素优化算法AOA求解无人机三维动态避障路径规划,MATLAB代码 基于DWA的多智能体动态避障路径规划算法研究,MATLAB代码 融合动态窗口法DWA的粒子群算法PSO求解无人机三维动态避障路径规划研究,MATLAB代码 基于粒子群算法PSO融合动态窗口法DWA的无人机三维动态避障路径规划研究,MATLAB代码 基于ACOSRAR-DWA无人机三维动态避障路径规划,MATLAB代码 基于ACOSRAR-DWA无人机三维动态避障路径规划,MATLAB代码 基于DWA的动态环境下无人机自主避障路径优化,MATLAB代码 基于DWA的动态环境下机器人自主避障路径规划,MATLAB代码 基于城市场景下RRT、ACO、A*算法的无人机三维路径规划方法研究,MATLAB代码 基于城市场景下无人机三维路径规划的导航变量的多目标粒子群优化算法(NMOPSO),MATLAB代码 导航变量的多目标粒子群优化算法(NMOPSO)求解复杂城市场景下无人机三维路径规划,MATLAB代码 原创:5种最新多目标优化算法求解多无人机协同路径规划(多起点多终点,起始点、无人机数、障碍物可自定义),MATLAB代码 原创:4种最新多目标优化算法求解多无人机协同路径规划(多起点多终点,起始点、无人机数、障碍物可自定义),MATLAB代码 高维超多目标优化:基于导航变量的多目标粒子群优化算法(NMOPSO)的无人机三维
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值