mybatis

一、在网上下载mybatis 3.2.7

二、搭建mybatis环境

创建mybatis项目

 

 

 

 mybatis需要的jar

 

 

 在src 下创建 com.school.mybatis.pojo      com.school.mybatis.junit  格式如下

 

 

 在com.school.mybatis.pojo创建实体类 sysUser.class

package com.school.mybatis.pojo;

import java.io.Serializable;

public class sysUser implements Serializable{
    private static final long serialVersionUID = 1L;
    private Integer id;
    private String sysUsername;//管理员名字
    private String password;//管理员密码
    public Integer getId() {
        return id;
    }
    public void setId(Integer id) {
        this.id = id;
    }
    public String getSysUsername() {
        return sysUsername;
    }
    public void setSysUsername(String sysUsername) {
        this.sysUsername = sysUsername;
    }
    public String getPassword() {
        return password;
    }
    public void setPassword(String password) {
        this.password = password;
    }
    public static long getSerialversionuid() {
        return serialVersionUID;
    }
    @Override
    public String toString() {
        return "sysUser [id=" + id + ", sysUsername=" + sysUsername + ", password=" + password + "]";
    }
}

创建核心配置文件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">
<configuration>
    <!-- 和spring整合后 environments配置将废除 -->
    <environments default="development">
        <environment id="development">
            <!-- 使用jdbc事务管理 -->
            <transactionManager type="JDBC" />
            <!-- 数据库连接池 -->
            <dataSource type="POOLED">
                <property name="driver" value="com.mysql.jdbc.Driver" />
                <property name="url"
                    value="jdbc:mysql://localhost:3306/schoolpro?characterEncoding=utf-8" />
                <property name="username" value="root" />
                <property name="password" value="123456" />
            </dataSource>
        </environment>
    </environments>
    <!--Mapper的位置  -->
    <mappers>
        <mapper resource="sqlmap/User.xml"/>
    </mappers>
</configuration>

创建log4j.properties

# Global logging configuration
log4j.rootLogger=DEBUG, stdout
# Console output...
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n

 

在src下创建sqlmap包之下创建SysUser.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">
<!-- 写sql语句 -->
<!-- namespace为命名空间 -->
<mapper namespace="test">
    <!-- 通过ID查询一个用户  -->
    <select id="findUserById" parameterType="Integer" resultType="com.school.mybatis.pojo.sysUser">
        select * from sysUser where id = #{v}
    </select>
</mapper>

在com.school.mybatis.junit下创建测试类mybatisTest.java

package com.school.mybatis.junit;

import java.io.InputStream;

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 org.junit.Test;

import com.school.mybatis.pojo.sysUser;

public class mybatisTest {
    @Test
    public void testmybatis() throws Exception{
        //加载核心配置文件
        String resource = "sqlMapConfig.xml";
        InputStream in = Resources.getResourceAsStream(resource);
        //创建SqlSessionFactory
        SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(in);
        SqlSession sqlSessino = sqlSessionFactory.openSession();
        //执行sql语句
        sysUser user = sqlSessino.selectOne("test.findUserById", 1);
        System.out.println(user);
    }
    
}

 

最后格式为

 

posted @ 2020-10-07 09:47  别想这么多  阅读(207)  评论(0)    收藏  举报