解析Mybatis配置文件

mybatis-config.xml核心配置文件

MyBatis中有两种事务管理器

  • JDBC—直接使用了JDBC的提交和回滚设置,依赖于从数据源得到的连接来管理事务作用域

  • MANAGED—这个配置几乎没什么用。它从来不提交或者回滚一个连接,而是让容器来管理事务的整个什么周期。在默认情况下会关闭连接,然后一些容器并不希望这样,因此需要将closeConnection属性设置为false来组织他默认的关闭行为。例如:

    <transactionManager type="MANAGED">
    <property name="closeConnection" value="false"/>
    </transactionManager>

数据源:连接数据库——dbcp c3p0 druid

三种数据源类型

  • UNPOOLED—这个数据源的实现只是每次被请求时打开和关闭连接。虽然有点慢,但是对于数据库连接可用性方面没有太高要求的简单应有程序来说是个很好地选择。

  • POOLED—默认的类型,可以使得Web应用快速响应请求

  • UNDI

属性(properties)

我们可以通过properties属性来实现应用配置文件

这些属性可以在外部进行配置,并可以进行动态替换。你既可以在典型的 Java 属性文件中配置这些属性,也可以在 properties 元素的子元素中设置

编写一个配置文件

db.properties

driver=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/mybatis?serverTimezone=GMT&useSSL=false&useUnicode=true&characterEncoding=UTF-8
username=root
password=123456

在核心配置文件中引入

引入之后发现同样可以运行查询

posted @ 2022-03-05 15:13  彬不冰  阅读(57)  评论(0)    收藏  举报