首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Spring + Mybatis连接池

问如何使用Spring + Mybatis连接池
EN

Stack Overflow用户
提问于 2018-04-14 15:33:53
回答 1查看 4.7K关注 0票数 1

我正在学习Spring,我创建了一个简单的应用程序。

我使用以下maven依赖项:

  • 弹簧-启动-启动-父:2.0.1。
  • 紫花莲-弹簧-启动-启动:1.3.2

我想使用连接池来提高我的应用程序的速度,但是我不知道如何为这个用例配置Spring和MyBatis。

在此之前,我使用了Java +应用服务器,并通过mybatis.xml文件配置了myb提斯来使用JNDI数据源。连接池由应用服务器提供。

但是现在,我有点困惑如何放置数据库连接参数,因为有两种可能的选择:application.properties和mybatis.xml。

在这个环境中这两个配置文件之间的连接是什么?

我知道Spring应用程序运行在Tomcat容器上,所以我无法在其中创建JNDI数据源和连接池。

当我将Spring与Mybatis一起使用时,指定数据库连接+连接池的正确方法是什么?

目前,我还将连接参数添加到mybatis.xml和application.xml文件中:

application.properties

代码语言:javascript
复制
spring.datasource.url=...
spring.datasource.username=...
spring.datasource.password=...
spring.datasource.driver-class-name=...

mybatis.xml

代码语言:javascript
复制
<configuration>
    <environments default="jdbc">
        <environment id="jdbc">
            <transactionManager type="JDBC" />
            <datasource type="POOLED">
                <property name="driver" value="..." />
                <property name="url" value="..." />
                <property name="username" value="..." />
                <property name="password" value="..." />
        </environment>
    <environments>
</configuration>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-15 21:20:59

如果使用的是mybatis-spring-boot-started,则不需要使用mybatis.xml来指定数据源参数。它不用于从spring开始的数据库访问。

为了添加连接池,需要在spring之前向任何连接池支持添加一个依赖项。它向org.springframework.boot:spring-boot-starter-jdbc添加依赖项的最简单方法。如果您拥有它,那么连接已经被池化了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49833126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档