Mybatis第一个小实例,配置并运行

Mybatis第一次实例

自己创建个数据库和表,名字不一样的可以去代码里面找…
在这里插入图片描述
在这里插入图片描述

<?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>
    <typeAliases>
        <typeAlias alias="Student" type="Student" />
    </typeAliases>
    <environments default="development">
        <environment id="development">
            <transactionManager type="JDBC" />
            <dataSource type="POOLED">
                <property name="driver" value="com.mysql.jdbc.Driver" />
                <property name="url" value="jdbc:mysql://127.0.0.1:3306/student" />
                <property name="username" value="root" />
                <property name="password" value="123456" />
            </dataSource>
        </environment>
    </environments>

    <mappers>
        <mapper resource="Student.xml" />
    </mappers>
</configuration>


public class Student {
    private int id;
    private String name;
    public Student() {
        super();
    }
    public int getId() {
        return id;
    }
    public void setId(int student_id) {
        this.id = student_id;
    }
    public String getName() {
        return name;
    }
    public void setName(String student_name) {
        this.name = student_name;
    }
    @Override
    public String toString() {
        return "Student{" +
                "id=" + id +
                ", name='" + name + '\'' +
                '}';
    }
}
<?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="StudentMapper">
    <select id="test" parameterType="int" resultType="Student">
		select *
		from std_user
		where id = #{id}
    </select>
</mapper>
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.*;

import java.io.Reader;

public class Tee {
	private static SqlSessionFactory sqlSessionFactory;
	private static Reader reader;

	static {
		try {
			reader = Resources.getResourceAsReader("Configure.xml");
			sqlSessionFactory = new SqlSessionFactoryBuilder().build(reader);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
	public static SqlSessionFactory getSession() {
		return sqlSessionFactory;
	}
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		SqlSession session = sqlSessionFactory.openSession();
		try {
			Student area = (Student) session.selectOne(
					"StudentMapper.test",1);
			if(area!=null){
				String userInfo = "name:"+area.getName()+", id:"+area.getId();
				System.out.println(userInfo);
			}
		} finally {
			session.close();
		}
	}
}

测试运行

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_41170600/article/details/106384069