Mybatis------Mybatis基本操作

入门_MyBatis中文网

第一步,写依赖,导入jar包。提供技术支持。

创建模块,导入坐标,在创建好的模块中的 pom.xml 配置文件中添加依赖的坐标


        
        
            org.mybatis
            mybatis
            3.5.5
        

        
        
            mysql
            mysql-connector-java
            8.0.16
        

        
        
            junit
            junit
            4.13
            test
        

        
        
            org.slf4j
            slf4j-api
            1.7.20
        
        
        
            ch.qos.logback
            logback-classic
            1.2.3
        
        
        
            ch.qos.logback
            logback-core
            1.2.3
        
    

第二部编写Mybatis的配置文件

Mybatis------Mybatis基本操作_第1张图片

在resource文件夹下,新建一个mybatis-config.xml的文件

Mybatis------Mybatis基本操作_第2张图片

然后编写xml文件,首先呢,我们写一下约束

Mybatis------Mybatis基本操作_第3张图片

 然后再configuration里写上那啥。




  
    
      
      
        
        
        
        
      
    
  
  
    
  

看看官方文档:
Mybatis------Mybatis基本操作_第4张图片

          //配置数据源,里面可以有很多environment
                //其中一个environment
             //
                    //      
        //数据库信息 
        
        
        
        

      
    
  
    
       
       
    

这里的是啥呢?这就是第三步,在resource文件夹下面创建sql的文件mapper,专门写sql的文件。为了高内聚,低耦合

Mybatis------Mybatis基本操作_第5张图片

Mybatis------Mybatis基本操作_第6张图片

文件名必须与 这里的文件名一致!!!!!!!

    
       
       
    

然后我们编写xml文件

Mybatis------Mybatis基本操作_第7张图片

首先是添加约束:




    

id是给这次查询取个名字,而 resultType是返回的结果,要赋值给实体类。

resultType="com.itheima.User"> 因此这边要创建一个实体类

Mybatis------Mybatis基本操作_第8张图片

Mybatis------Mybatis基本操作_第9张图片 这里面的私有字段要和你在数据库里面的一样。

Mybatis------Mybatis基本操作_第10张图片

 在 com.itheima 包下编写 MybatisDemo 测试类

public class MyBatisDemo {

    public static void main(String[] args) throws IOException {
        //1. 加载mybatis的核心配置文件
        String resource = "mybatis-config.xml";
        //读取配置文件
        InputStream inputStream = Resources.getResourceAsStream(resource);
        //通过配置文件生产sqlSessionFactory
        SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);

        //2. 获取SqlSession对象,用它来执行sql
        SqlSession sqlSession = sqlSessionFactory.openSession();
        //3. 执行sql
        List users = sqlSession.selectList("test.selectAll"); //参数是一个字符串,该字符串必须是映射配置文件的namespace.id
        System.out.println(users);
        //4. 释放资源
        sqlSession.close();
    }
}

最后在configuration里添加这句话

    
    
        
    

你可能感兴趣的:(java,mybatis,java,maven)