用idea创建mybatis的maven项目

版本:idea2020.1.1    jdk1.8   maven3.6.3

1.新建一个项目按如下选择

此处注意 路径名实际上是:盘符:\自定义文件夹\项目文件夹

选择自己的Maven路径      我的settings需要修改   有些人不需要修改  repository是Maven要找的本地库(我自己设置了,所以需要修改)

出现如下类似页面则创建项目成功

2.找到如下选项设置web项目和Artifacts

注意此处路径

设置完路径webapp会变成如下所示

3.设置tomcat

有些人这个选项在右侧,我设置过所以在左侧

4.启动测试

5.配置maven

找到pom.xml文件双击打开

在  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.4.6</version>
    </dependency>
<!-- mysql驱动-->
    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>5.1.38</version>
    </dependency>

  </dependencies>

6.测试

(1)在java包下建立po类User

package com.jc.pojo;

/**
 * @author Lucifer
 * @create 2021-03-02 下午 9:17
 */
public class User {
    private Integer id;
    private String name;
    private String pass;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getPass() {
        return pass;
    }

    public void setPass(String pass) {
        this.pass = pass;
    }
}

(2)在mysql数据库建立 数据库,数据库表,表中字段为id   name  pass  且id为主键自增

(3)在resource里面创建mybatis核心文件mybatis-config.xml

resource的创建方法:File   ----   project structure  ----   modules

创建mybatis-config.xml

<?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"/>
            <!-- 数据库连接相关配置 ,这里动态获取config.properties文件中的内容-->
            <dataSource type="POOLED">
                <property name="driver" value="com.mysql.jdbc.Driver" />
<!-- 此处的test为自己设计的数据库名 -->
                <property name="url" value="jdbc:mysql://localhost:3306/test" />
<!-- 以下两项为数据库的账户和密码(自己设置的) -->
                <property name="username" value="root" />
                <property name="password" value="x5" />
            </dataSource>
        </environment>
    </environments>
    <!-- mapping文件路径配置 -->
    <mappers>
<!-- 此处路径需要注意 要按照自己写的映射路径路径(详见步骤(4)) -->
        <mapper resource="User.xml"/>
    </mappers>

</configuration>

(4)映射文件配置

在resource下建立User.xml   (或者建立mapper文件夹专门存放映射文件,我跳过了此步骤,没有影响但习惯不好)

<?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="com.jc.pojo.User">
<!-- 注意此处的sql语句  t_student是你自己建立的表 -->
    <select id="select" parameterType="int" resultType="com.jc.pojo.User">
        select * from t_student where id=#{id}
    </select>
</mapper>

(5)编写测试类

在java文件夹下编写测试类Test.java

import com.jc.pojo.User;

import java.io.IOException;
import java.io.Reader;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
/**
 * @author Lucifer
 * @create 2021-03-02 下午 9:46
 */
public class Test {
    public static void main(String[] args) {
        //定义读取文件名
        String resources = "mybatis-config.xml";
        //创建流
        Reader reader = null;
        try {
            //读取mybatis-config.xml文件到reader对象中
            reader= Resources.getResourceAsReader(resources);
        } catch (IOException e) {
            e.printStackTrace();
        }
        //初始化mybatis,创建SqlSessionFactory类的实例
        SqlSessionFactory sqlMapper = new SqlSessionFactoryBuilder().build(reader);
        //创建session实例
        SqlSession session = sqlMapper.openSession();
        //传入参数查询,返回结果
        User user = session.selectOne("select",1);
        //输出结果
        System.out.println(user.getName());
        //关闭session
        session.close();
    }
}

 

 

在IntelliJ IDEA创建MyBatis项目,你可以按照以下步骤操作: 1. **打开IntelliJ IDEA**:启动IntelliJ IDEA并选择“创建项目”(Create New Project) 或者 "New" -> "Project from Existing Sources" 如果你已有现有工程。 2. **选择模板**:在"New Project"向导中,选择"Java" > "Maven",然后点击"Next"。 3. **填写基本信息**: - 给项目起个名称,并选择保存路径。 - 选中"Create directory for module",以便项目文件独立存放。 - 确认"Use default encoding"为UTF-8。 - 点击"Next"。 4. **配置Maven**: - 在"Maven settings"页面,可以选择"Create from scratch" 自定义配置,或者从现有settings.xml导入。默认设置足够创建MyBatis项目。 - 点击"Finish" 创建Maven项目。 5. **添加MyBatis依赖**: - 打开pom.xml文件,找到<dependencies>标签,在其中添加MyBatis及其数据源驱动相关的依赖,例如: ```xml <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.7</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <!-- 用实际版本替换 --> </dependency> ``` 6. **配置mybatis-config.xml**: - 在项目的resources目录下创建一个名为"mapper-config.xml"或"MyBatisConfig.xml"的文件,配置全局的事务管理、数据库连接池等。 7. **创建Mapper接口和XML文件**: - 在src/main/resources/mapper目录下创建对应的Mapper接口文件,如UserMapper.java,并在同级的resources目录下创建Mapper XML文件,如UserMapper.xml,编写SQL语句。 8. **配置Spring Boot整合MyBatis**: - 如果你是Spring Boot应用,需要配置spring-boot-starter-data-jpa或spring-boot-starter-jdbc,同时在application.properties或application.yml中配置数据源和MyBatis扫描包名。 9. **运行测试**: - 通过运行单元测试或集成测试确认MyBatis是否已经成功集成。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值