用博客记录自己的学习历程(他山之石可以攻玉)

Kite学习框架的第一天 内容:MyBatis环境的搭建(IDEA)

注意:已经先在mysql中创建了数据库eesy,其下的表名eesy。
用博客记录自己的学习历程(他山之石可以攻玉)_第1张图片
创建代码:

CREATE TABLE `user`(
	`id` INT PRIMARY KEY AUTO_INCREMENT,
	`username` VARCHAR(32) NOT NULL COMMENT '用户名称',
	`brithday` DATETIME DEFAULT NULL COMMENT '生日',
	`sex` CHAR(1) DEFAULT NULL COMMENT '性别',
	`address` VARCHAR(256) DEFAULT NULL COMMENT '地址'
);

数据库中耳朵信息大家可以随意添加;(就简单的创建一个表结构了,好像性别用sex会有歧义,建议大家用gender)

第一步:使用maven导入工程所需要的jar包(导入的本机的jar包)

通过pom.xml导入jar依赖

<?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>com.kiteYY</groupId>
    <artifactId>demo1_eesy_01mybatis</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>jar</packaging>

    <dependencies>
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.4.5</version>
        </dependency>

        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.6</version>
            <scope>runtime</scope>
        </dependency>

        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.17</version>
        </dependency>

        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
            <scope>test</scope>
        </dependency>


    </dependencies>
</project>

第二步:在main目录下的java中创建实体类,和dao接口

(1).User实体类
创建包:com.kiteYY.domain
在该包下面创建:User类
上代码:

package com.kiteYY.domain;

import java.io.Serializable;
import java.util.Date;

public class User implements Serializable {

    private Integer id;
    private  String name;
    private Date brithday;
    private String sex;
    private String address;

    public User() {
    }

    public User(Integer id, String name, Date brithday, String sex, String address) {
        this.id = id;
        this.name = name;
        this.brithday = brithday;
        this.sex = sex;
        this.address = address;
    }

    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 Date getBrithday() {
        return brithday;
    }

    public void setBrithday(Date brithday) {
        this.brithday = brithday;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    @Override
    public String toString() {
        return "User{" +
                "id=" + id +
                ", name='" + name + '\'' +
                ", brithday=" + brithday +
                ", sex='" + sex + '\'' +
                ", address='" + address + '\'' +
                '}';
    }
}

(2).dao接口:
创建包名:com.kiteYY.dao
在com.kiteYY.dao 包名下创建接口UserDao
直接上代码了:

package com.kiteYY.dao;

import com.kiteYY.domain.User;

import java.util.List;

/**
 * 用户的持久层接口
 */
public interface UserDao {
    public List<User> findAll();

}

第三步:创建MyBatis的主要配置文件,在SqlMapConfig.xml中配置

1.先创建创建FIle,命名为:SqlMapConfig.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">
<!--mybatis的主配置文件-->
>
    <!-- 配置环境信息-->
    
        
        
            
            
            
            
                
                
                
                <-- 此处输入自己的sql用户名-->
                
                 <-- 此处输入自己的sql用户名密码-->
                
            
        
    

    <!--指定映射的配置文件的位置,映射文件指的是每个dao独立的配置文件-->
    
        
    
>

第四步:创建映射配置文件

1.在resources下创建Directory目录:com.kiteYY.dao
2.在目录下创建UserDao.xml 映射配置文件
上代码:

<?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">
<!--配置接口位置-->
>
    <!--配置接口中的方法名-->