zoukankan      html  css  js  c++  java
  • 渚漪Day25——SSM【Mybatis02】

    Mybatis 增删改查+模糊查询

    package com.ijuy.dao;
    
    import com.ijuy.pojo.User;
    import com.ijuy.util.MybatisUtils;
    import org.apache.ibatis.session.SqlSession;
    import org.junit.Test;
    
    import java.util.List;
    
    public class DaoTest {
        @Test
        //查询全部
        public void test1(){
            SqlSession sqlSession = MybatisUtils.getSqlSession();
            UserMapper mapper = sqlSession.getMapper(UserMapper.class);
            List<User> userList = mapper.getUserList();
            for (User user: userList) {
                System.out.println(user);
            }
            sqlSession.close();
        }
    
        @Test
        //查询
        public void test2(){
            SqlSession sqlSession = MybatisUtils.getSqlSession();
    
            UserMapper mapper = sqlSession.getMapper(UserMapper.class);
    
            User user = mapper.getUserById(1);
            System.out.println(user);
    
            sqlSession.close();
        }
    
        @Test
        //增加
        public void test3(){
            SqlSession sqlSession = MybatisUtils.getSqlSession();
            UserMapper mapper = sqlSession.getMapper(UserMapper.class);
    
            int res1 = mapper.addUser(new User(5, "神乐七奈", "123456"));
    
            int res2 = mapper.addUser(new User(6, "qwer", "qwer"));
            if(res1>0&&res2>0){
                System.out.println(mapper.getUserById(5));
                System.out.println(mapper.getUserById(6));
            }
            //提交事务
            sqlSession.commit();
            sqlSession.close();
        }
    
        @Test
        //改动
        public void test4(){
            SqlSession sqlSession = MybatisUtils.getSqlSession();
            UserMapper mapper = sqlSession.getMapper(UserMapper.class);
    
            System.out.println("将"+mapper.getUserById(6)+"改为");
    
            int res = mapper.UpDateUser(new User(6, "神乐mea", "123456"));
    
            if(res>0){
                System.out.println(mapper.getUserById(6));
            }
            sqlSession.commit();
            sqlSession.close();
        }
    
        @Test
        //删除
        public void test5(){
            SqlSession sqlSession = MybatisUtils.getSqlSession();
            UserMapper mapper = sqlSession.getMapper(UserMapper.class);
    
            int id =6;
            int res = mapper.DeleteUser(id);
    
            if(res>0){
                System.out.println(id+"号删除成功");
                System.out.println(id+"号内容:"+mapper.getUserById(id));
            }
            sqlSession.commit();
            sqlSession.close();
        }
    }
    
        @Test
        //模糊查询
        public void test6(){
            SqlSession sqlSession = MybatisUtils.getSqlSession();
            UserMapper mapper = sqlSession.getMapper(UserMapper.class);
    
            List<User> userList = mapper.getUserLike("神乐%");
    
            for (User user : userList) {
                System.out.println(user);
            }
    
            sqlSession.close();
    
    
        }
    
  • 相关阅读:
    数据仓库
    HiveSQL 数据定义语言(DDL)
    HiveSQL 数据操控、查询语言(DML、DQL)
    【ASP.NET Core】Blazor+MiniAPI完成文件下载
    MySQL的WAL(WriteAhead Logging)机制
    MySQL系列 | 索引数据结构大全
    眼见为实,看看MySQL中的隐藏列
    mysql的默认隔离级别:可重复读(Repeatable Read)
    缓存淘汰算法LRU算法
    Android设计模式系列(12)SDK源码之生成器模式(建造者模式)
  • 原文地址:https://www.cnblogs.com/ijuysama/p/12891265.html
Copyright © 2011-2022 走看看