系列博文:  

    JavaWeb_(Mybatis框架)JDBC操作数据库和Mybatis框架操作数据库区别_一    传送门

    JavaWeb_(Mybatis框架)使用Mybatis对表进行增、删、改、查操作_二        传送门

    JavaWeb_(Mybatis框架)Mapper动态代理开发_三                 传送门

    JavaWeb_(Mybatis框架)主配置文件介绍_四                     传送门

    JavaWeb_(Mybatis框架)输入和输出参数_五                   传送门

    JavaWeb_(Mybatis框架)关联查询_六传送门                   传送门

    JavaWeb_(Mybatis框架)动态sql_七传送门                   传送门

 

 

  原有基础上,创建HelloMyBatis.java、HelloMyBatis2.java、HelloMyBatis3.java、HelloMyBatis4.java、HelloMyBatis5.java分别为

    a)通过ID去查询一个用户

package com.Gary.test;

import java.io.IOException;
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.jupiter.api.Test;

import com.Gary.bean.User;

public class HelloMyBatis {

    @Test
    //入门程序,通过ID,查询用户
    public void Test1() throws IOException {
        //读取配置文件
        String resource = "sqlMapConfig.xml";
        
        InputStream in = Resources.getResourceAsStream(resource);
        
        //需要sqlSessionFactoryBuilder
        SqlSessionFactoryBuilder ssfb = new SqlSessionFactoryBuilder();
        
        //创建sqlSessionFactory
        SqlSessionFactory ssf = ssfb.build(in);
        
        //生产一个sqlSession
        SqlSession session = ssf.openSession();
        
        //操作数据库
        //参数1:要操作的sql语句   参数2:sql语句的参数
        User user = session.selectOne("UserMapper.selectUserById", 1);
        System.err.println(user);
        
        
    }
    
}
HelloMyBatis.java

相关文章:

  • 2021-05-31
  • 2021-09-01
  • 2021-07-04
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-10-05
  • 2021-12-26
  • 2021-06-26
  • 2021-10-01
  • 2022-01-07
  • 2021-04-14
相关资源
相似解决方案