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() {
}
}
