我正在尝试设置我的项目以使用Spring JDBC,并且我遇到了有关依赖项的问题。
在我的pom文件中,我得到了:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>4.3.2.RELEASE</version>
</dependency>
当我尝试为DriverManagerDataSource
设置spring.xml配置时,出现无法找到依赖项的错误。
<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.RELEASE版本?为什么它还需要3.0.5版本?
答案 0 :(得分:2)
首先,不要使用DriverManagerDataSource。
只能使用DriverManagerDataSource类 测试目的,因为它不提供池并将执行 当多个连接请求发生时很糟糕。
关注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