mybatis-config.xml读取jdbc.properties配置报错

原因

    jdbc.driver不要少了jdbc jdbc.properties中driver写成了driverClass

修改后解决

UserMapperTest.java

package cn.itcast.mybatis.mapper;

import cn.itcast.mybatis.pojo.User;
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.Before;
import org.junit.Test;

import java.io.InputStream;
import java.util.List;

public class UserMapperTest {
          
   

    private UserMapper userMapper;
    @Before
    public void setUp() throws Exception {
          
   
// 读取mybatis的全局配置文件
        InputStream inputStream = Resources.getResourceAsStream("mybatis-config.xml");
        // 构建sqlSessionFactory
        SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
        // 获取sqlSession会话, true 表示自动提交事务
        SqlSession sqlSession = sqlSessionFactory.openSession(true);

        // 初始化userDao
        this.userMapper = sqlSession.getMapper(UserMapper.class);

    }

    @Test
    public void queryUserById() {
          
   

    }

    @Test
    public void testQueryUserAll() {
          
   
        List<User> userList = this.userMapper.queryUserAll();
        for (User user : userList) {
          
   
            System.out.println(user);
        }
    }


    @Test
    public void insertUser() {
          
   
    }

    @Test
    public void updateUser() {
          
   
    }

    @Test
    public void deleteUserById() {
          
   
    }
}
经验分享 程序员 微信小程序 职场和发展