第一步
所需导入架包
log4j-api-2.10.0.jar
log4j-core-2.10.0.jar
mybatis-3.4.1.jar
mysql-connector-java-5.1.38.jar
第二步
开始配置数据库的连接
br> "http://mybatis.org/dtd/mybatis-3-config.dtd">
第三步(文件放在src根目录问件下)
日志配置
第四步:开始测试
/**
* 读取配置文件
* IO
*/
Reader reader = Resources.getResourceAsReader("mybatisConfig.xml");
SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(reader);//加载并创建连接工厂
SqlSession session1 = factory.openSession();//从连接池取出一个连接。
StudentDao dao1 = session1.getMapper(StudentDao.class);
Student stu1 = dao1.selectOne(21);
stu1.setStuName("张小三");
dao1.update(stu1);
session1.commit();
session1.close();//把连接归还给连接池
System.out.println(stu1.getStuName());
System.out.println("---上一个sql数据被缓存,数据缓存到session里----");
SqlSession session2 = factory.openSession();//从连接池取出一个连接。
StudentDao dao2 = session2.getMapper(StudentDao.class);
Student stu2 = dao2.selectOne(21);
session2.commit();
session2.close();//把连接归还给连接池
System.out.println(stu2.getStuName());
System.out.println("---上一个sql数据被缓存,数据缓存到session里----");
SqlSession session3 = factory.openSession();//从连接池取出一个连接。
StudentDao dao3 = session3.getMapper(StudentDao.class);
Student stu3 = dao3.selectOne(21);
session3.commit();
session3.close();//把连接归还给连接池
System.out.println(stu3.getStuName());