Mybatis搭建 (一)

一、先新建一个web项目,打开eclipse右击新建Dynamic web project
这里写图片描述
点击下一步最后勾选产生web.xml
这里写图片描述
二、创建sql
2.1 点击图箭头指向的图标
这里写图片描述
这里写图片描述
这里写图片描述这里写图片描述
这里写图片描述
创建mybatis数据库
这里写图片描述这里写图片描述这里写图片描述
开始写sql语句
这里写图片描述这里写图片描述
用图形化工具打开数据库可以查看已经创建成功
这里写图片描述
这里写图片描述
切换到java ee环境可以看到下图
这里写图片描述
三、导包
右击项目build path–configure build path
这里写图片描述
这里写图片描述

四、新建一个类User
写好字段右击source选择get-set、tostring等

package top.xuexibc.model;

public class User {
    private Integer id;
    private String username;
    private String password;
    public Integer getId() {
        return id;
    }
    public void setId(Integer id) {
        this.id = id;
    }
    public String getUsername() {
        return username;
    }
    public void setUsername(String username) {
        this.username = username;
    }
    public String getPassword() {
        return password;
    }
    public void setPassword(String password) {
        this.password = password;
    }
    @Override
    public String toString() {
        return "User [id=" + id + ", username=" + username + ", password=" + password + "]";
    }
    public User(Integer id, String username, String password) {
        super();
        this.id = id;
        this.username = username;
        this.password = password;
    }
    public User() {
    }
}

再新建一个包,打开时显示的层级关系有点乱,点击右上角的三角形—-package presentation选择hierarchical
这里写图片描述

package top.xuexibc.service;

import top.xuexibc.model.User;

public interface UserService {
    public int insertUser(User user);
}

五、导入配置文件—放在src下
jdbc.properties
这里写图片描述

username=root
password=root
url=jdbc:mysql://localhost:3306/mybatis
driverClassName=com.mysql.jdbc.Driver

mybatis-config.xml

<?xml version="1.0" encoding="UTF-8" ?>  
<!DOCTYPE configuration PUBLIC "-//ibatis.apache.org//DTD Config 3.0//EN" 
    "http://ibatis.apache.org/dtd/ibatis-3-config.dtd">

Usermapper.xml
这里写图片描述

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

猜你喜欢

转载自blog.csdn.net/lhb2019/article/details/80028148