当前位置:首页 > Java技术 > MyBatis是如何加载配置文件的1

MyBatis是如何加载配置文件的1

2022年09月16日 18:14:50Java技术8

一、回顾

    早在<<Java获取MySQL连接的演变>>中就已经提及了ClassLoader类加载器加载配置文件,都知道可以通过类名.class获取Class对象,然后获取类加载器去加载配置文件返回InputStream。Properties是java.util里面的一个类,它是继承了Hashtable<Object,Object>,即就是一种Map形式的数据结构。其中有个load(is);方法可以让InputStream里面的数据转换为Properties数据。


​public class Demo2 {
 
 
    public static void main(String[] args) throws SQLException, IOException, ClassNotFoundException {
        // 1、读取配置文件
        InputStream is = Demo2.class.getClassLoader().getResourceAsStream(" db.properties");
        // 2、创建Properties对象
        Properties pro = new Properties();
        // 3、装载
        pro.load(is);
        // 4、解析
        String driver = pro.getProperty("driver");
        String url = pro.getProperty("url");
        String user = pro.getProperty("user");
        String password = pro.getProperty("password");
        // 5、注册驱动获取连接
        Class.forName(driver);
        Connection conn = DriverManager.getConnection(url, user, password);
        log.info(">>>>>>>>>>>>【{}】", conn);
 
}

二、MyBatis是如何加载配置文件的

    通过上面的回顾,相信大家都粗略了解到了加载配置要用到ClassLoader,而MyBatis最大的特点之一就是封装了。那么MyBatis又是如何获取ClassLoader的,封装中又做了些什么,下一篇文章我们一起去探讨一下。

如果对你有帮助帮忙点点赞!!!

作者:卡布奇诺-海晨
来源链接:https://blog.csdn.net/qq_57756904/article/details/124173616

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/java/41894.html

标签: MyBatis
分享给朋友:

“MyBatis是如何加载配置文件的1” 的相关文章

MyBatis配置的pom文件

<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/200...

mybatis实战之拦截器

mybatis实战之拦截器 在服务的开发过程中,往往存在这样的需求,针对业务,实现对数据库操作语句做统一的处理。比如对某些敏感数据如用户姓名、手机号等坐脱敏处理保存和查询、对未实现权限的查询通过添加关联查询实现权限控制查询结果等等。 这时,myba...

springboot中配置mybatis别名该怎么写?

springboot中配置mybatis别名该怎么写?

大家好,我是雄雄,欢迎关注微信公众号【雄雄的小课堂】。 今天给大家分享的是,在springboot配置文件中,如何给mybatis实体类起别名。 在以前,我们写mybatis的时候,有一个文件为mybatis-config.xml,sql映射m...

mybatis配置文件中config与mapper的约束

Config的约束: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3....

Mybatis Generator配置详解

参考:http://www.jianshu.com/p/e09d2370b796          http://mbg.cndocs.tk <?xml version="1.0" encoding="UTF...

Mybatis配置

Mybatis配置

Mybatis配置文件并不复杂,它的所有元素如下: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Confi...

MyBatis配置下划线转驼峰

myBatis配置实现数据库字段下划线映射到java对象的驼峰式命名属性。 要实现上面的配置需要在mybatis-config.xml配置文件中添加如下设置: <?xml version="1.0" encoding="UTF-8" ?>...

SpringBoot整合Mybatis,application.properties里面mybatis.type-aliases-package配置失效

问题 正常情况下只要,在application.properties文件中作了一下配置: mybatis.type-aliases-package=com.nowcoder.community.entity 就可以在mabatis的映...

使用MyBatis快速生成代码

使用MyBatis快速生成代码

使用MyBatis根据数据库快速生成代码的几种方法 一、使用MyBatis插件和EasyCdoe插件 1. 安装插件 2. IDEA里配置MySQL 3.根据数...

Mybatis的详细配置(含源代码)

Mybatis的详细配置(含源代码)

一、准备工作       开发工具:intellij idea       使用工程:maven工程   &...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。