2016-09-08 4 views
0

Spring JDBC를 사용하기 위해 프로젝트를 설정하려고하는데 종속성과 관련된 문제가 발생했습니다. 내 POM 파일에서Spring JDBC 종속성 문제

내가 가지고 :

<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을 인스턴스화 할 수 없습니다.

<dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-jdbc</artifactId> 
    <version>3.0.5.RELEASE</version> 
</dependency> 

하지만 왜 : 내 치어에 다음을 추가 할 필요가 같은


이 보인다? 이미 4.3.2 버전이 있습니다. 3.0.5 버전이 필요한 이유는 무엇입니까?

+0

왜 downvote? 사람들이 이유를주지 않고 downvote 할 때 그것은 정말로 나를 좌절시킵니다. – Robben

+3

질문을 업데이트하는 방법 : 1) 오류가 발생했습니다. 2) 데이터 소스의 전체 구성. 3) 자세한 내용. 전체 의존성 목록처럼. 여기에서, 나는 심지어 당신이 MySQL 드라이버를 가지고 있다고 말할 수 없다. 이것은 단순히 당신이 답을 얻더라도 아무도 도움이되지 못하는 잘못된 구성 질문입니다. –

+0

@BranislavLazic 1. 이미 maven이 DriverManagerDataSource에 대한 종속성을 찾을 수 없다는 오류를 제공했습니다. 2. 프로젝트에서 종속성을 찾을 수없는 경우 왜 전체 데이터 소스 구성이 필요합니까? 그 부분은 부적절합니다. – Robben

답변

1

우선 DriverManagerDataSource를 사용하지 마십시오.

만이 풀링을 제공하지 않습니다 및 연결에 대한 여러 요청이 이루어질 때 제대로 을 수행하기 때문에 이것은 DriverManagerDataSource 클래스는 테스트 목적으로 사용되어야 사용할 수 있습니다.

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

따르 봄 예제 대신 사용할 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

+0

와우. 나는 오래된 튜토리얼을 사용하고 있었다. 감사! – Robben