2016-09-08 31 views
0

Spring JDBCを使用するようにプロジェクトを設定しようとしていますが、依存関係に関する問題が発生しています。私が得た私のポンポンファイルで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.RELEASEバージョンがありますか? 3.0.5のバージョンが必要なのはなぜですか?

+0

なぜdownvote?理由を言わずに人々がdownvoteするとき、それは本当に私を苛立たせる。 – Robben

+3

質問を更新するにはどうすればいいですか?1)エラーが表示されています。 2)データソースの完全な構成。 3)詳細。完全依存リストのように。ここから、あなたはMySQLドライバを持っているとは言えません。これは、あなたが答えを得ても誰も恩恵を受けることができない、単純に構成の難しい質問です。 –

+0

@BranislavLazic 1.私は既に、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