栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Mybatis学习笔记(一)——项目搭建、导入依赖、相关配置

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Mybatis学习笔记(一)——项目搭建、导入依赖、相关配置

Mybatis学习笔记(一)——项目搭建、导入依赖、相关配置

传送门:Mybatis中文网(入门手册)Mybatis中文网

一、新建项目

在项目中新建模块:


二、学习Mybatis常用的依赖:

        
        
            org.mybatis
            mybatis
            3.5.7
        

        
        
            junit
            junit
            4.12
        

        
        
            mysql
            mysql-connector-java
            5.1.3
        

        
        
            log4j
            log4j
            1.2.12
        

三、项目目录结构:

四、连接数据库前的操作

驱动类Driver,数据库地址URL、用户名username、密码password
使用jdbc.properties来设置,具体内容如下:

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/mybatis
jdbc.username=root
jdbc.password=root


写完jdbc.properties配置文件,怎么把配置和项目联系起来呢?我们就需要在项目的mybatis-config.xml的标签下添加代码:


就可以把jdbc.properties与项目关联起来了。

如何简化操作,直接创建mybatis-config.xml的模板,这里插播一个设置:
设置后的功能(好处):可以直接新建你所添加的模板,不需要再重新书写配置文件的基础结构,和创建一个类一样方便。


具体设置流程如下:




    
    
        
            
            
                
                
                
                
            
        
    
    
        

具体步骤:
在resource目录下新建mappers文件夹,在mappers文件夹下创建UserMapper.xml
一个接口对应着一个映射文件






    
    
        insert into t_user values(null,'admin','admin',23,'男','12345@qq.com')
    



通过mapper标签的namespace属性将接口和映射文件联系起来
最重要的是:在mybatis-config.xml文件中还要添加一行代码:把UserMapper.xml加载进项目(引入映射文件)

八、进行测试
public class MyBatisTest {

    

    @Test
    public void testMyBatis() throws IOException {
        //加载核心配置文件
        InputStream is = Resources.getResourceAsStream("mybatis-config.xml");
        //获取SqlSessionFactoryBuilder
        SqlSessionFactoryBuilder sqlSessionFactoryBuilder = new SqlSessionFactoryBuilder();
        //获取sqlsessionfactory
        SqlSessionFactory sqlSessionFactory = sqlSessionFactoryBuilder.build(is);
        //获取SQL Session
        SqlSession sqlSession = sqlSessionFactory.openSession(true);
        //获取mapper接口对象
        UserMapper mapper = sqlSession.getMapper(UserMapper.class);
        //提交事务
        //sqlSession.commit();
        //测试功能
        int result = mapper.insertUser();
        System.out.println("result:"+result);
    }
}

如果觉得这篇博客,对你学习Mybatis有所帮助,还请支持一波,点赞收藏,不投币(●’◡’●),一起学习,一起进步!!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/820577.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号