MyBatis框架基础教学(一)

一、MyBatis框架介绍

         (1)MyBatis的前身是iBatis,本是Apache的一个开源的项目

         (2)MyBatis是一个数据持久层(ORM)框架,把实体类和SQL语句之间建立了映射关系,是一种半自动化的ORM实现

         (3)MyBatis小巧,简单易学

         (4)优点

                     1、与JDBC相比,减少了50%以上的代码量

                     2、最简单的持久化框架,小巧并简单易学

                     3、SQL代码从程序代码中彻底分离,可重用

                     4、提供XML标签,支持编写动态SQL

           (5)缺点

                      1、SQL语句编写工作量大,对开发人员有一定要求

                      2、数据库移植性差

 

二、MyBatis环境搭建

  (1)下载MyBatis的jar包

             1、跟其他开源框架一样,我们需要下载对应的jar包后才能使用

             2、MyBatis的jar包下载地址:https://github.com/mybatis/mybatis-3/releases

             3、在线中文帮助文档:http://www.mybatis.org/mybatis-3/zh/index.html

  (2)项目搭建

           1、打开Eclipse,创建一个java项目

           2、解压下载好的最新版mybatis.zip压缩包,(我这里最新版的是mybatis-3.4.5.zip),找到里面的mybatis-3.4.5.jar

           3、在java项目中新建一个lib文件夹,把mybatis-3.4.5.jar复制到lib文件夹中,并右键mybatis-3.4.5.jar,选择Bulid Path中的Add to Build Path

           4、因为MyBatis是ORM框架,所以少不了数据库,把mysql-connector-java-5.1.44-bin.jar复制到lib文件夹中,右键mysql-connector-java-5.1.44-bin.jar,选择Bulid Path中的Add to Build Path  (没有数据库驱动jar包的朋友,这里有链接,可以自行下载        https://pan.baidu.com/s/1GXobITxEY-SfsWOxRa5yNw )

 

三、使用MyBatis

     (1)在java项目中新建一个config 资源文件夹Source Folder,用于存放各种配置文件

     (2)mybatis-config.xml 的配置

           1、在config资源文件夹下创建一个 mybatis-config.xml

           2、核心配置文件 mybatis-config.xml 配置    (有些配置看不懂没关系,后面会详细的跟大家讲)




	
    
    
       
    
        
		
		
		
		
	


    
    
	  
	

    
	
		
		
			
			
			
			
                
		        
                
				
                
				
                
				
			
		
	
	
	
		
	

       (3)db.properties参数配置文件配置

                1、在config资源文件夹下,新建一个File文件,名称命名为db.properties 

                2、参数配置如下

                            driver=com.mysql.jdbc.Driver

                            url=jdbc:mysql://localhost:3306/数据库名?useSSL=true&allowMultiQueries=true (数据库名表示你要用哪个数据库,这里我用的数据库是smbms,  即jdbc:mysql://localhost:3306/smbms?useSSL=true&allowMultiQueries=true)

                            username=root         (数据库用户名)

                            password=你自己数据库的密码            (数据库密码)

             3、如下图所示 (这里我的数据库是没有密码的,所以可以不写

            MyBatis框架基础教学(一)_第1张图片

     (4)创建实体类,实体类的字段名要与数据库的字段名一致

     (5)Sql映射文件配置

              1、在config资源文件夹下,创建一个与你dao层同名的包,例如:你在src资源文件夹下dao层的包名叫com.mybatis.dao,那么你在config资源文件夹下的包名也要叫com.mybatis.dao

                     2、创建一个与你在src资源文件夹dao层下同接口类名的xml文件,例如:你在src资源文件夹dao层下的接口类名叫UserMapper.java,那么你在config资源文件夹dao层的映射文件也要叫UserMapper.xml  (注意在src资源文件夹dao层下的接口类名的后缀是.java,而config资源文件夹dao层下的映射文件后缀为.xml,只是名称相同,后缀不相同)

                    3、映射文件的配置

                         




 

     
     
	
	
	
    
       insert into smbms_user(id,userCode,userName,userPassword) values(null,#{userCode},#{userName},#{userPassword})
    
    
    
       update smbms_user set userPassword = #{userPassword} where id = #{id}
    
    
    
        delete from smbms_user where id = #{id}; 
    
   

 

     如果有遇到不懂或者有问题时,可以扫描下方二维码,欢迎进群交流与分享,希望能够跟大家交流学习!

                                                    

 

你可能感兴趣的:(MyBatis框架基础教学)