mybatis入门Idea搭建

一、概念

1、什么是mybatis?

MyBatis是一个开源的Java持久层框架,它提供了一种简化数据库访问的方式。它的主要作用是将Java对象与数据库表之间进行映射,使开发者可以通过面向对象的方式操作数据库,而不需要编写大量的SQL语句MyBatis是一个orm框架。

2、MyBatis主要有那些几个作用?

  1. 对象关系映射(Object-Relational Mapping, ORM):MyBatis通过配置文件将Java对象与数据库表之间建立映射关系,可以方便地进行数据库操作,包括增删改查。
  2. 简化SQL操作:MyBatis可以将复杂的SQL语句拆分为多个简单的SQL片段,并且可以通过参数动态地生成SQL语句,从而减少编写SQL的工作量。
  3. 提供灵活性:MyBatis不会限制开发者的自由度,可以自定义SQL语句和映射规则,灵活适应各种复杂业务需求。
  4. 支持多种数据库:MyBatis支持主流的关系型数据库,如MySQL、Oracle、SQL Server等,也支持一些非关系型数据库。

3、MyBatis适用场景

  1. 对数据库操作较为复杂、SQL语句较多的项目。
  2. 需要灵活控制SQL语句的生成和执行过程。
  3. 需要在代码和SQL之间建立良好的分离和解耦。
  4. 对数据库性能要求较高,需要高效地执行SQL语句。

MyBatis是一个优秀的持久层框架,它能够简化数据库访问的过程,提高开发效率,并且在各种复杂业务场景下都有良好的适应性。

二、搭建MyBatis框架环境

首先创建我们的maven项目

1、web.xml

mybatis入门Idea搭建_第1张图片

 

修改web.xml由2.3至3.1



    Archetype Created Web Application

2、pox.xml更改

在pox.xml里面加载我们的插件和jia包


    4.0.0
    org.example
    MyBatis
    war
    1.0-SNAPSHOT
    MyBatis Maven Webapp
    http://maven.apache.org
    
        
        
            junit
            junit
            4.12
            test
        

        
        
            javax.servlet
            javax.servlet-api
            4.0.0
            provided
        

        
        
            org.mybatis
            mybatis
            3.4.5
        

        
        
            mysql
            mysql-connector-java
            5.1.44
        

        
        
        
        
        
            org.apache.logging.log4j
            log4j-core
            2.9.1
        
        
            org.apache.logging.log4j
            log4j-api
            2.9.1
        
        
        
            org.apache.logging.log4j
            log4j-web
            2.9.1
        
    

    
        
            
            
                src/main/java
                
                    **/*.xml
                
            
            
            
                src/main/resources
                
                    jdbc.properties
                    *.xml
                
            
        
        
            
                org.mybatis.generator
                mybatis-generator-maven-plugin
                1.3.2
                
                    
                    
                        mysql
                        mysql-connector-java
                        5.1.44
                    
                
                
                    true
                
            
        

        MyBatis
    

3、Jdbc.properties

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/mybatis_ssm?useUnicode=true&characterEncoding=UTF-8
jdbc.username=mybatis_ssm
jdbc.password=123456

4、准备插件

进入设置、插件的位置搜索下载以下插件;

MybatisX

Mybatis generator

mybatis tools

maven helper

mybatis入门Idea搭建_第2张图片

 

三、MyBatis的基础操作CRUD

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