2、配置pom.xml文件,配置完记得刷新maven工程
mysql mysql-connector-java8.0.11 org.mybatis mybatis3.5.2 junit junit4.12 14 14 复制代码 src/main/resources ***.xml false src/main/java ***.xml false
3、在resoources下创建mybatis-config.xml文件并配置
复制代码
4、写工具类MyBatisUntil,在java下创建一个until包,包里创建MyBatisUntil类
package until;
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 java.io.IOException;
import java.io.InputStream;
//工具类
public class MyBatisUntil {
private static SqlSessionFactory sqlSessionFactory;
static {
try {
//获取sqlSessionFactory对象
String resource = "mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
} catch (IOException ioException) {
ioException.printStackTrace();
}
}
//创建sqlSession对象
public static SqlSession getSqlSession(){
return sqlSessionFactory.openSession();
}
}
复制代码
5、开始测试实例,创建mybatis数据库,值该数据库创建user表 6、java下创建pojo包,pojo下创建User类
package pojo;
public class User {
private int id;
private String name;
private String pwd;
@Override
public String toString() {
return "User{" +
"id=" + id +
", name='" + name + ''' +
", pwd='" + pwd + ''' +
'}';
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPwd() {
return pwd;
}
public void setPwd(String pwd) {
this.pwd = pwd;
}
public User() {
}
public User(int id, String name, String pwd) {
this.id = id;
this.name = name;
this.pwd = pwd;
}
}
复制代码
7、创建dao包,创建接口UserDao
package dao;
import pojo.User;
import java.util.List;
public interface UserDao {
List getUserList();
}
复制代码
8、在dao下创建UserDao接口对应xml配置文件 UserMapper.xml
复制代码 select * from mybatis.user
注意UserMapper.xml需要到MyBatis-config.xml进行注册
9、测试实例,在test下到java下创建dao包,包下创建UserDaoTest类
package dao;
import org.apache.ibatis.session.SqlSession;
import org.junit.Test;
import pojo.User;
import until.MyBatisUntil;
import java.util.List;
public class UserDaoTest {
@Test
public void test1(){
//获取sqlSession对象
SqlSession sqlSession = MyBatisUntil.getSqlSession();
//执行
UserDao mapper = sqlSession.getMapper(UserDao.class);
//循环打印查找数据
List userList = mapper.getUserList();
for (User user : userList) {
System.out.println(user);
}
//关闭
sqlSession.close();
}
}
复制代码
测试成功



