Spring整合Mybatis实现对数据库的增删改查

1.实现架构关系:三层架构
Spring整合Mybatis实现对数据库的增删改查_第1张图片
2.项目类型为Maven,首先在pom.xml项目部署描述文件里配置相关的依赖包:

    
    
        junit
        junit
        4.11
    

    
    
        log4j
        log4j
        1.2.17
    

    
    
        commons-dbcp
        commons-dbcp
        1.4
    

    
        org.springframework
        spring-tx
        4.3.2.RELEASE
    
    
        org.springframework
        spring-core
        4.3.2.RELEASE
    
    
        org.springframework
        spring-context
        4.3.2.RELEASE
    
    
        org.springframework
        spring-test
        4.3.2.RELEASE
    
    
        org.springframework
        spring-tx
        4.3.2.RELEASE
    
    
        org.springframework
        spring-beans
        4.3.2.RELEASE
    
    
        org.springframework
        spring-jdbc
        4.3.2.RELEASE
    

    
        commons-logging
        commons-logging
        1.1.1
    

    
    
        commons-pool
        commons-pool
        1.6
    

    
    
        com.oracle
        ojdbc14
        10.2.0.3.0
    
    
    
        mysql
        mysql-connector-java
        3.1.12
    
    
    
        org.mybatis
        mybatis-spring
        1.3.1
    

3.创建spring配置文件:applicationContext.xml





    
        
            classpath:db.properties
        
    




  
    
    
    
    
    




    
    





    




    

4.创建连接数据库需要的参数配置文件:db.properties

分别是连接数据库驱动的全类名、连接数据库的地址、数据库用户名称和密码、以及最大连接数和最大闲置数。
driver=com.mysql.jdbc.Driver 
url=jdbc:mysql://localhost:3306/springmybatis
user=root
pass=xxxxxx
maxIdle=1000
maxActive=500

5.创建mybatis全局配置文件:mybatis-config.xml
Spring整合Mybatis实现对数据库的增删改查_第2张图片
6.创建model层实体类的mybatis映射文件:studentMapper.xml
里面是具体对数据库操作
Spring整合Mybatis实现对数据库的增删改查_第3张图片
7.创建Mapper数据层(mybatis为mapper层,其它为dao层),并创建相应的对数据库增删改查的方法
和相应的实现类,里面是对Mapper层方法的具体实现。
Spring整合Mybatis实现对数据库的增删改查_第4张图片
Spring整合Mybatis实现对数据库的增删改查_第5张图片
8.创建service业务层,并创建service层的实现类以及实现方法
Spring整合Mybatis实现对数据库的增删改查_第6张图片
Spring整合Mybatis实现对数据库的增删改查_第7张图片
9.使用单元测试在测试类中进行增删改查的测试
Spring整合Mybatis实现对数据库的增删改查_第8张图片
Spring整合Mybatis实现对数据库的增删改查_第9张图片
Spring整合Mybatis实现对数据库的增删改查_第10张图片
Spring整合Mybatis实现对数据库的增删改查_第11张图片

你可能感兴趣的:(java)