链接数据库(mybatis2.28)

在navicat for mysql中

新建连接→mySQl

连接名xxx

密码1234

右键空白处→新建数据库→数据库名user→字符集utf8→排序顺序utf8_general

新建表

 

 

添加属性 

 

 

 添加元素(3加行)

 

 

 在Java文件夹的com.baidu.pojo中的

user

 

 

 

package com.baidu.pojo;
//user是写查询方法
public class User {
    //先封装要查的属性格式private 数据类型 元素,写完之后在下面右键→generate...→getter and setter→选择private过的元素
    private int uid;//用户id
    private String uname;//用户名
    private int uage;//年龄
    //右键→generate...→getter and setter→选择private过的元素(自动写好get和set)
    //获取uid
    public int getUid(){ return uid; }
    //把获取的uid放到声名的uid中
    public void setUid(int uid) {
        this.uid = uid;
    }

    public String getUname() { return uname; }

    public void setUname(String uname) { this.uname = uname; }

    public int getAge() {
        return uage;
    }

    public void setAge(int age) {
        this.uage = age;
    }
    //get和set完之后再在下面右键选→generate...→toString()→全选get和set的对象
    @Override
    public String toString() {
        return "User{" +
                "uid=" + uid +
                ", uname='" + uname + '\'' +
                ", age=" + uage +
                '}';
    }
}

 

test右键test文件run'test'

 

 

package com.baidu.pojo;

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.Reader;

public class Test {
    @org.junit.Test
    public void findByIdTest(){
//        填mybatis-config.xml文件
        String resource = "mybatis-config.xml";
//        下面先打Resources.get选后面标注中有ibatis再在前面Reader reader
//        Resources.getResourceAsReader中的报错选项中选择 more 进去再选择 try catch
        try {
//            先写Resources.getResourceAsReader();再在括号里面填resourc之后在前面写Reader reader =
            Reader reader = Resources.getResourceAsReader(resource);
//            先写SqlSessionFactoryBuilder().builid(reader);之后在前面写SqlSessionFactory sqlMapper
            SqlSessionFactory sqlMapper = new SqlSessionFactoryBuilder().build(reader);
//            Reader和SqlSessionFactory报错鼠标移到上面在选项中import导包

            SqlSession sqlsession = sqlMapper.openSession();
            User user = sqlsession.selectOne("findById",1);
            System.out.println(user);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

 

posted @ 2023-02-28 16:32  Tokaitei32  阅读(28)  评论(0)    收藏  举报