From 6c5120e92826efdfc47f81805cc35d4c1666cf16 Mon Sep 17 00:00:00 2001 From: p94fgc8jk Date: Sat, 8 Mar 2025 20:38:54 +0800 Subject: [PATCH] ADD file via upload --- UserDaoTest.java | 61 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 UserDaoTest.java diff --git a/UserDaoTest.java b/UserDaoTest.java new file mode 100644 index 0000000..cdcff11 --- /dev/null +++ b/UserDaoTest.java @@ -0,0 +1,61 @@ +package com.example.web; + +import java.io.IOException; +import java.io.InputStream; +import java.util.List; + +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.jupiter.api.Test; + +public class UserDaoTest { + + @Test + public void insert() throws IOException { + //用PrintWriter架设一个管道,到mybatis-config.xml文件 + InputStream inputStream = Resources.getResourceAsStream("mybatis-config.xml"); + SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(inputStream); + SqlSession sqlSession = sessionFactory.openSession(); + + sqlSession.insert("insert",new User1(1,"杨星","123")); + sqlSession.commit(); + } + + @Test + public void updateTest() throws IOException { + InputStream inputStream = Resources.getResourceAsStream("mybatis-config.xml"); + SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(inputStream); + SqlSession sqlSession = sessionFactory.openSession(); + + sqlSession.update("updateUser",new User1(3,"小俊俊","123")); + sqlSession.commit(); + } + + @Test + public void deleteTest() throws IOException { + InputStream inputStream = Resources.getResourceAsStream("mybatis-config.xml"); + SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(inputStream); + SqlSession sqlSession = sessionFactory.openSession(); + + sqlSession.delete("deleteUser",new User1(2)); + sqlSession.commit(); + } + + @Test + public void seletTest() throws IOException { + InputStream inputStream = Resources.getResourceAsStream("mybatis-config.xml"); + SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(inputStream); + SqlSession sqlSession = sessionFactory.openSession(); + + List userList = sqlSession.selectList("selectAll"); + for (Object o : userList) { + System.out.println(o); + } + + User1 user = sqlSession.selectOne("selectUserById", 1); + System.out.println(user); + sqlSession.commit(); + } +}