package cn.mph; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactoryBuilder; import org.junit.Test; import java.io.InputStream; import java.util.List; public class TextCustomerFram { @Test //查询全部 遍历 public void text(){ //获取核心文件输入对象 InputStream stream = this.getClass().getClassLoader().getResourceAsStream("SalMapConfig.xml"); //创建SqlSessionFactoryBuilder对象 SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder(); //创建SqlSessionFactory对象 SqlSessionFactory build = builder.build(stream); //创建SqlSession对象 (SqlSessionFactory对象值.openSession()) SqlSession openSession = build.openSession(); //集合接收方便遍历 List<Object> list = openSession.selectList("djshd.findAll"); for (Object o:list) { System.out.println(o); } openSession.close(); } @Test //条件查询 public void textFindByUsername(){ InputStream stream = this.getClass().getClassLoader().getResourceAsStream("SalMapConfig.xml"); SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder(); SqlSessionFactory build = builder.build(stream); SqlSession session = build.openSession(); // List<Domen> list = session.selectList("djshd.findByUsername", "P"); for (Domen o:list) { System.out.println(o); } session.close(); } @Test //修改 public void textUpdate(){ InputStream stream = this.getClass().getClassLoader().getResourceAsStream("SalMapConfig.xml"); SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder(); SqlSessionFactory build = builder.build(stream); SqlSession session = build.openSession(); Domen domen = new Domen(); domen.setUid(3); domen.setUsername("武二"); domen.setPwd("250"); domen.setSex("男"); domen.setAddress("井冈山"); session.update("djs.update",domen); session.commit(); session.close(); } @Test // 删除 public void textDelete(){ InputStream stream = this.getClass().getClassLoader().getResourceAsStream("SalMapConfig.xml"); SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder(); SqlSessionFactory build = builder.build(stream); SqlSession session = build.openSession(); session.delete("djs.delete",3); session.commit(); session.close(); } @Test // 添加 public void textInsert(){ InputStream stream = this.getClass().getClassLoader().getResourceAsStream("SalMapConfig.xml"); SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder(); SqlSessionFactory build = builder.build(stream); SqlSession session = build.openSession(); Domen domen = new Domen(); domen.setUsername("阿郎"); domen.setPwd("123"); domen.setSex("男"); domen.setAddress("N港"); session.insert("djs.insert",domen); session.commit(); session.close(); } } |