Mac下,IntelliJ IDEA+tomcat+maven+spring+mybatis+mysql(mybatis的配置与mysql的连接,web第四课)

继上一篇博客之后,本篇博客在上一篇的基础之上,通过maven配置mybatis,以及与mysql的连接。

  1. 在pom.xml里面加上mybatis的依赖以及mysql连接依赖
	  
          org.mybatis
          mybatis
          3.4.5
      
      
          org.mybatis
          mybatis-spring
          1.3.1
      
      
          mysql
          mysql-connector-java
          8.0.13
      
      
          com.alibaba
          druid
          1.0.28
      
  1. 在WEB-INF目录下,创建mapping文件夹,用于存放和数据库操作有关的XML文件,这里新建一个SudentMapper.xml,用于简单地读取数据库。


    

  1. 接下来,在spring文件夹下,新建一个spring-mybatis.xml,用于配置mybatis



    
        
        
        
        
        
        
        
        
        
        
        
        
        

        
        
    

    
        
        
        
    

    
        
        
    

  1. 然后,在web.xml文件里面,将spring-mybatis.xml部署到context里
  
  
    contextConfigLocation
    /WEB-INF/configs/spring/applicationContext.xml,/WEB-INF/configs/spring/spring-mabatis.xml
  
  1. 在,configs目录下, 新建一个config.properties文件,用于存储与数据库连接有关的用户名和密码以及驱动(这里记得改成自己mysql数据库的用户名及密码,以及数据库的名字,也就是localhost/后面的student,就是数据库的名字)
driverClassName=com.mysql.jdbc.Driver
jdbc_url=jdbc:mysql://localhost/student?useUnicode=true&characterEncoding=UTF-8&useSSL=false
jdbc_username=root
jdbc_password=admin123
validationQuery=select 1
  1. 在spring目录下的applicationContext.xml文件,将刚刚的与数据库连接有关的文件加载进去
    
    
  1. 到这里,数据库的配置就完全结束了,接下来就是java代码的访问了,首先在com.mvcdemo下新建一个包,取名为dao,并新建一个接口,StudentMapper
package com.mvcdemo.dao;

import com.mvcdemo.pojo.Student;

/**
 * 功能描述:通过ID来查询学生
 *
 * @ClassName: StudentMapper
 * @Author: Chentingxuan
 * @Date: 2019-03-03 20:44
 * @Version: V1.0
 */
public interface StudentMapper {
    Student selectByStuId(Integer stuId);
}

  1. 在com.mvcdemo包下找到名字为StudentServiceImpl的类,并修改原有的方法
 @Autowired
    private StudentMapper studentMapper;

    public Student selectByStuId(Integer stuId) {
        return studentMapper.selectByStuId(stuId);
    }
  1. 运行效果如图
    Mac下,IntelliJ IDEA+tomcat+maven+spring+mybatis+mysql(mybatis的配置与mysql的连接,web第四课)_第1张图片
    以及数据库中保存的数据
    在这里插入图片描述

你可能感兴趣的:(Mac下web开发,Mac,IntelliJ,IDEA,tomcat,spring,mybatis+mysql)