我正在尝试将我的项目设置为使用Spring,并且遇到了有关依赖关系的问题。
在我的pom文件里:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>4.3.2.RELEASE</version>
</dependency>当我试图为spring.xml设置DriverManagerDataSource配置时,我会得到一个找不到依赖项的错误。
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">而且,我不能实例化DriverManagerDataSource。
似乎我需要在我的pom中添加以下内容:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>3.0.5.RELEASE</version>
</dependency>但是为什么呢?它已经有4.3.2了。为什么它还需要3.0.5版本?
发布于 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:
<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
https://stackoverflow.com/questions/39397560
复制相似问题