首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring依赖问题

Spring依赖问题
EN

Stack Overflow用户
提问于 2016-09-08 18:09:04
回答 1查看 1.9K关注 0票数 1

我正在尝试将我的项目设置为使用Spring,并且遇到了有关依赖关系的问题。

在我的pom文件里:

代码语言:javascript
复制
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-jdbc</artifactId>
    <version>4.3.2.RELEASE</version>
</dependency>

当我试图为spring.xml设置DriverManagerDataSource配置时,我会得到一个找不到依赖项的错误。

代码语言:javascript
复制
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">

而且,我不能实例化DriverManagerDataSource

似乎我需要在我的pom中添加以下内容:

代码语言:javascript
复制
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-jdbc</artifactId>
    <version>3.0.5.RELEASE</version>
</dependency>

但是为什么呢?它已经有4.3.2了。为什么它还需要3.0.5版本?

EN

回答 1

Stack Overflow用户

发布于 2016-09-08 18:30:12

首先,不要使用DriverManagerDataSource。

仅使用DriverManagerDataSource类只应用于测试目的,因为它不提供池,并且在发出多个连接请求时性能会很差。

http://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/jdbc/datasource/DriverManagerDataSource.html

下面是Spring示例,然后使用BasicDataSource:

代码语言:javascript
复制
  <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
        <property name="driverClassName" value="${jdbc.driverClassName}"/>
        <property name="url" value="${jdbc.url}"/>
        <property name="username" value="${jdbc.username}"/>
        <property name="password" value="${jdbc.password}"/>
    </bean>

http://docs.spring.io/spring/docs/current/spring-framework-reference/html/jdbc.html

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

https://stackoverflow.com/questions/39397560

复制
相关文章

相似问题

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