解析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
在核心配置文件中引入
引入之后发现同样可以运行查询
本文作者:彬
本文链接:https://www.cnblogs.com/lichuanbin/p/15968102.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步