栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

使用MyBatis和springMVC实现表单的增删改查

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用MyBatis和springMVC实现表单的增删改查

目录

一、学习前驱

二、内容主体

1、数据库搭建

3、创建项目(详细步骤和springMVC相同),导入依赖

3、具体功能的实现


一、学习前驱

学习该内容之前首先要了解怎样使用MyBatis和springMVC,不了解的可以浏览博主之前的文章

MyBatis:使用mybatis实现增删改查_ZiXiaFan的博客-CSDN博客

springMVC:idea中使用maven工程搭建SpringMVC框架_ZiXiaFan的博客-CSDN博客

二、内容主体

1、数据库搭建

(1)创建数据库字符集编码改为utf8(例:study),创建数据表,代码方式:(因为管理软件和数据库不同,粘贴复制可能有错,推荐自己手打)

create database 'study'
 
use 'study'
 
create table 'user'(
    'id' int (20) not null primary key,
    'name' varchar(30) defaukt null,
    'pwd' varchar(30) default null
)default charset=utf2;

也可以手动方式,数据如下:

 (2)向表中添加数据

代码方式:(因为管理软件和数据库不同,粘贴复制可能有错,推荐自己手打)

insert into 'user' ('id','name','pwd')values
(1,'fzx','010101'),
(2,'zs','010101'),
(3,'ls','010101')

 也可以手动方式,数据如下 

3、创建项目(详细步骤和springMVC相同),导入依赖

1.项目结构如下图

 2.导入依赖



    4.0.0

    com.fan.ssm
    ssm
    1.0-SNAPSHOT
    war

    
        
        
            org.springframework
            spring-webmvc
            5.3.1
        

        
        
            ch.qos.logback
            logback-classic
            1.2.3
        

        
        
            javax.servlet
            javax.servlet-api
            3.1.0
            provided
        

        
        
            org.thymeleaf
            thymeleaf-spring5
            3.0.12.RELEASE
        

        

            
            
                mysql
                mysql-connector-java
                5.1.46
            
            
            
                org.mybatis
                mybatis
                3.5.2
            
            
            
                junit
                junit
                3.8.2
                test
            
            
                junit
                junit
                4.13.2
                test
            
        

        
        
            
                
                    src/main/resources
                    
                        ***.xml
                    
                    false
                
                
                    src/main/resources
                    
                        ***.xml
                    
                    false
                
            
        

3.在resources中编写mybatis的核心配置文件mybatis-config.xml 



        

    
        
            
            
                
                
                
                
            
        
    
    
    
        
    

4.配置web.xml




    
    
        CharacterEncodingFilter
        org.springframework.web.filter.CharacterEncodingFilter
        
            encoding
            UTF-8
        
        
            forceResponseEncoding
            true
        
    
    
        CharacterEncodingFilter
        
    public User Login(User user);
    //查询所有用户
    public List queryAll();
    //根据id查询用户
    public User queryoneById(Integer id);
    //根据id修改用户
    public int updateUserById(User user);
    //根据id删除用户
    public int deleteUserById(Integer id);
    //添加用户
    public int addUser(User user);
}

4.配置mapper的配置文件UserMapper.xml文件(编写sql语句的文件)





    
        select * from user